Dodałem do Zend2 Doctrine2, wygenerowałem Entity i do tego momentu wszystko jest ok.
Normalne zapytanie działa ok na przykład:
$em = $this->getServiceLocator()->get('doctrine.entitymanager.orm_default'); $data = $em->getRepository('Application\Entities\Article')->findAll();
Mam jednak problem z dodaniem do Doctrine2 własnych zapytań.
module.config.php
'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver', 'cache' => 'array', ), 'Application\Entities' => 'Application_driver' ), ), ), ),
Article.php
namespace Application\Entities; use Doctrine\ORM\Mapping as ORM; /** * Article * * @ORM\Table(name="article", indexes={@ORM\Index(name="fk_article_gallery1", columns={"gallery_idgallery"}), @ORM\Index(name="fk_article_sf_guard_user1", columns={"sf_guard_user_id"})}) * @ORM\Entity(repositoryClass="Repositories\ArticleRepository") */
namespace Repositories; use Doctrine\ORM\EntityRepository; /** * ArticleRepository * * This class was generated by the Doctrine ORM. Add your own custom * repository methods below. */ class ArticleRepository extends EntityRepository { }
I wyskakuje błąd
Fatal error: Class 'Repositories\ArticleRepository' not found in C:\xampp2\htdocs\zendfr\vendor\doctrine\orm\lib\Doctrine\ORM\Repository\DefaultRep
ositoryFactory.php on line 75
Plik ArticleRepository.php znajduje się w Application\Entities\Repositories
Czemu nie może go odnaleźć?