未找到SonataAdminBundle资源

时间:2014-11-18 15:48:41

标签: php symfony fosuserbundle sonata-admin

在努力重新发明轮子并为FOSUB创建管理界面后,我决定安装SonataAdminBundle。

我成功地遵循了here指令。当我尝试按照建议更新资产时,我从控制台收到以下错误:

Fatal error: Class 'Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle' not found in C:\Dropbox\xampp\htdocs\etrack3\app\AppKernel.php on line 25

AppKernal.php摘录

        new Sonata\BlockBundle\SonataBlockBundle(),
        new Knp\Bundle\MenuBundle\KnpMenuBundle(),
        new Sonata\AdminBundle\SonataAdminBundle(),
ln 25>  new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(),
        new FOS\UserBundle\FOSUserBundle(),

我已按照指示将该行添加到AppKernal.php中,该行注册了该包。我也使用composer安装了bundle,它出现在Vendor / sonata-project文件夹中。 (并且在appKernal中不是红色的[使用PHPstorm来验证路径])

我想知道它是否与我没有设置的自动加载器有关?我没能找到任何可能暗示这是一个。对,和b。如果是的话,如何修复它。

一如既往地感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

好的很奇怪。

当我安装sonataUserBundle时,它似乎解决了这个问题。

该过程的一部分是使用composer手动安装doctrineormadminbundle,而不是将引用放在.json文件中。我认为这就是解决它的原因。