2

Symfony2 に SonataPageBundle をインストールしようとしましたが、バンドルの構成中にエラーが発生しました...

バンドルをインストールするための公式ドキュメントに従い、3.3 のステップで次のコマンドを実行しました。

php app/console sonata:page:create-snapshots -site=all

次のエラーが表示されます。

致命的なエラー: クラス 'Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher' が /var/www/Symfony/app/cache/dev/appDevDebugProjectContainer.php 行 2631 に見つかりません

私の問題について何か考えがありますか?

4

2 に答える 2

0

すべて交換する必要があります

Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher

プロジェクトでは、

Symfony\Bundle\FrameworkBundle\ContainerAwareEventDispatcher

私はこれをやっただけでうまくいきました!

于 2012-09-07T05:00:33.783 に答える
0

あなたは Symfony 2.0 を使用するかもしれません。

Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher

https://github.com/symfony/symfonyでパッケージ symfony 2.1 またはマスターをダウンロードできます。

フォルダー内のファイル ContainerAwareEventDispatcher.php をSymfony\Component\EventDispatcherSymfony 2.0 ( vendor\symfony\src\Symfony\Component\EventDispatcher)にコピーします。

やった、うまくいった!

于 2012-09-28T02:54:42.337 に答える