繁体   English   中英

在链配置的名称空间中找不到类“ Sonata \\ PageBundle \\ Model \\ Site”

[英]The class 'Sonata\PageBundle\Model\Site' was not found in the chain configured namespaces

我正在使用Sonata页面捆绑的Symfony 3.3应用程序上工作。

我想创建分配给站点的Page装置。 为了获得可用站点的存储库,我尝试使用以下代码行:

$siteRepository = $manager->getRepository('Sonata\PageBundle\Model\Site');

...但是出现以下错误:

在链配置的名称空间Application \\ Sonata \\ Clas中找不到类'Sonata \\ PageBundle \\ Model \\ Site'
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');

那并不能真正回答我最初的问题,但是也许可以帮助到别人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM