2012-07-26 15 views
2

我嘗試在Symfony2的安裝SonataPageBundle,但我捆在配置過程中得到一個錯誤......的Symfony2 + SonataPageBundle

我遵循的安裝包,並在3.3步,當我運行以下命令的官方文檔:

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

我得到這個錯誤:

Fatal error: Class 'Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher' not found in /var/www/Symfony/app/cache/dev/appDevDebugProjectContainer.php on line 2631

你有關於我的問題的任何想法?

+0

哪個版本的SF2以及您使用的是哪個版本的Sonata Page? – WizardZ 2012-07-29 23:58:48

回答

0

您需要更換所有的

Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher

在項目

Symfony\Bundle\FrameworkBundle\ContainerAwareEventDispatcher

我只是做這個和它的工作!

0

你可以使用Symfony的2.0和缺少

Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher 

您可以在下載包的symfony 2.1或船長https://github.com/symfony/symfony

複製文件ContainerAwareEventDispatcher.php在Symfony\Component\EventDispatcher文件夾到您的Symfony 2.0(vendor\symfony\src\Symfony\Component\EventDispatcher

我做到了,工作得很好!