Symfony2& Doctrine2 - 找不到类'Gedmo \ Tree \ TreeListener'

时间:2013-11-08 20:39:21

标签: php symfony doctrine-orm

我正在努力制作有效的doctrine2扩展程序,但它仍然是我的错误:

  

致命错误:第1377行的/data/web/virtuals/48565/virtual/www/domains/kozusnikjan.com/Symfony/app/cache/prod/appProdDebugProjectContainer.php中找不到类'Gedmo \ Tree \ TreeListener'

我不知道,如何解决问题。请帮忙。以下是一些文件:

非常感谢

编辑: 新文件:

我编辑了这些文件。我没有创建任何文件。谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

你直接使用Gedmo。尝试通过StofDoctrineExtensionsBundle ... 如果你正在使用作曲家添加到你的composer.json的需要部分

"stof/doctrine-extensions-bundle": "1.1.*@dev"

并运行composer update。您必须在AppKernel上加载bundle。

然后加上你的config.yml

stof_doctrine_extensions:
    default_locale: %locale%
    orm:
        default:
            tree: true

可能你想找到你的问题,但我用这种方式使用Gedmo并且工作正常。

答案 1 :(得分:0)

我知道这是一个古老的问题,但我今天也有这个问题。通过将树监听器声明为服务来解决它: https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/symfony2.md#doctrine-extension-listener-services

每个Gedmo扩展程序都是一样的,例如可翻译,可缓慢,时间戳......