Symfony2:SonataBundle在执行bin/vendor安装后出现致命错误--重新安装



我尝试使用命令行代码重新安装供应商文件

bin/vendors install --reinstall

它已成功安装。但当我试图访问我的网站时,我得到了一个致命的错误:

致命错误:类Sonata\DoctrineRMAdminBundle\Model\ModelManager包含2个抽象方法,因此必须声明为抽象或实现中的其余方法(Sonata\AdminBundle\Model\ModelManagerInterface::getDataSourceIterator,Sonata\AAdminBundle\Module\ModelManagerInterface:getExportFields)C: \examplep\htdocs\myProject\vendor\bundles\Sonata\DoctrineOMAdminBundle\Model\ModelManager.php,第496行

Sonata\AdminBundle\Model\ModelManagerInterface似乎有两个函数:getDataSourceIterator和getExportFields,Sonata\DoctrineRMAdminBundle\Model\ModelManager类实现了这两个函数。

我不知道这里需要做什么。有人能帮我吗?

谢谢!

当您试图使用过时的Sonata的Doctrine2 ORM管理包运行Sonata的管理包2.0时,就会发生这种情况。你所要做的就是更新你的Doctrine2 ORM管理包,一切都会正常运行。

以下是操作方法:http://sonata-project.org/bundles/doctrine-orm-admin/2-0/doc/reference/installation.html

最新更新