0

コマンド ライン コードを使用して、ベンダー ファイルを再インストールしようとしました。

bin/vendors install --reinstall

無事にインストールされました。しかし、自分のサイトにアクセスしようとすると、次の致命的なエラーが発生します。

致命的なエラー: クラス Sonata\DoctrineORMAdminBundle\Model\ModelManager には 2 つの抽象メソッドが含まれているため、抽象として宣言するか、残りのメソッド (Sonata\AdminBundle\Model\ModelManagerInterface::getDataSourceIterator、Sonata\AdminBundle\Model\ModelManagerInterface::getExportFields) を実装する必要があります。 C:\xampp\htdocs\myProject\vendor\bundles\Sonata\DoctrineORMAdminBundle\Model\ModelManager.php 行 496

Sonata\AdminBundle\Model\ModelManagerInterface には、Sonata\DoctrineORMAdminBundle\Model\ModelManager クラスが実装する getDataSourceIterator と getExportFields の 2 つの関数があるようです。

ここで何をする必要があるのか​​ わかりません。誰か助けてくれませんか?

ありがとう!

4

1 に答える 1

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

于 2012-05-01T02:27:45.207 に答える