我尝试使用命令行代码重新安装供应商文件:
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类实现它。
我不知道这里需要做些什么。有人可以帮我吗?
谢谢!
答案 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