Symfony2:做bin / vendors安装后的SonataBundle致命错误--reinstall

时间:2012-04-04 11:11:17

标签: symfony vendor symfony-sonata

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

bin/vendors install --reinstall

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

  

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

似乎Sonata \ AdminBundle \ Model \ ModelManagerInterface有两个函数:getDataSourceIterator和getExportFields,其中Sonata \ DoctrineORMAdminBundle \ Model \ ModelManager类实现它。

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

谢谢!

1 个答案:

答案 0 :(得分:0)

当您尝试使用过时的Sonata的Doctrine2 ORM Admin Bundle运行Sonata的Admin Bundle 2.0时会发生这种情况。 您所要做的就是更新Doctrine2 ORM Admin Bundle,一切运行正常。

以下是如何做到这一点: http://sonata-project.org/bundles/doctrine-orm-admin/2-0/doc/reference/installation.html