我正在使用使用Sonata网页套件的Symfony 3.3
应用程序。
我想创建一个分配给站点的页面夹具。为了获得可用站点的存储库,我试图使用这行代码:
$siteRepository = $manager->getRepository('Sonata\PageBundle\Model\Site');
...但我收到以下错误:
班级' Sonata \ PageBundle \ Model \ Site'没有在链中找到 配置的命名空间Application \ Sonata \ Clas
sificationBundle \ Entity,Sonata \ ClassificationBundle \ Entity, Application \ Sonata \ MediaBundle \ Entity,Sonata \ MediaB undle \ Entity, 索纳塔\ NotificationBundle \实体, 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
我在这里做错了什么?
答案 0 :(得分:0)
事实证明这个类已经在本地扩展,所以我能够通过使用获得一些有用的东西:
$siteRepository = $manager->getRepository('ApplicationSonataPageBundle:Site');
这并没有真正回答我原来的问题,但也许它会对某人有所帮助。