Класс Sonata \ PageBundle \ Model \ Site не найден в пространствах имен, настроенных в цепочке

Я работаю над приложением 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

Что я здесь делаю не так?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
72
1

Ответы 1

Оказалось, что этот класс уже был расширен локально, поэтому я смог получить что-то, что работало, используя:

$siteRepository = $manager->getRepository('ApplicationSonataPageBundle:Site');

Это не совсем ответ на мой первоначальный вопрос, но, возможно, это кому-то поможет.

Другие вопросы по теме