Я работаю над приложением Symfony 3.3, которое использует пакет страниц Sonata.
Я хочу создать приспособление страницы, которое назначено сайту. Чтобы получить репозиторий доступных сайтов, я попытался использовать эту строку кода:
$siteRepository = $manager->getRepository('Sonata\PageBundle\Model\Site');
... Но я получаю следующую ошибку:
The class 'Sonata\PageBundle\Model\Site' was not found in the chain configured namespaces Application\Sonata\Clas
sificationBundle\Entity, Sonata\ClassificationBundle\Entity, Application\Sonata\MediaBundle\Entity, Sonata\MediaB undle\Entity, Sonata\NotificationBundle\Entity, Application\Sonata\NotificationBundle\Entity, Application\Sonata\
PageBundle\Entity, Sonata\PageBundle\Entity, Sonata\UserBundle\Entity, Spy\TimelineBundle\Entity, Application\Son
ata\TimelineBundle\Entity, Application\Sonata\UserBundle\Entity, Sonata\TimelineBundle\Entity, AppBundle\Entity
Что я здесь делаю не так?






Оказалось, что этот класс уже был расширен локально, поэтому я смог получить что-то, что работало, используя:
$siteRepository = $manager->getRepository('ApplicationSonataPageBundle:Site');
Это не совсем ответ на мой первоначальный вопрос, но, возможно, это кому-то поможет.