Symfony2 + SonataPageBundle

时间:2012-07-26 07:41:34

标签: php symfony

我尝试在Symfony2上安装SonataPageBundle,但是在捆绑配置期间我收到错误...

我按照官方文档安装捆绑包,然后在运行以下命令时执行3.3步骤:

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

我收到此错误:

  

致命错误:第2631行的/var/www/Symfony/app/cache/dev/appDevDebugProjectContainer.php中找不到类'Symfony \ Component \ EventDispatcher \ ContainerAwareEventDispatcher'

您对我的问题有任何想法吗?

2 个答案:

答案 0 :(得分:0)

您需要替换所有

Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher

在项目中

Symfony\Bundle\FrameworkBundle\ContainerAwareEventDispatcher

我刚刚做了这件事并且有效!

答案 1 :(得分:0)

您可以使用Symfony 2.0,但缺少

Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher

您可以在https://github.com/symfony/symfony

下载软件包symfony 2.1或master

Symfony\Component\EventDispatcher文件夹中的文件ContainerAwareEventDispatcher.php复制到您的Symfony 2.0(vendor\symfony\src\Symfony\Component\EventDispatcher

我做到了,工作得很好!