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

Php Symfony2&;Doctrine2-类';Gedmo\Tree\TreeListener';找不到,php,symfony,doctrine-orm,Php,Symfony,Doctrine Orm,我试图进行doctrine2扩展,但它仍然给我写了一个错误: 致命错误:第1377行的/data/web/virtuals/48565/virtual/www/domains/kozusnikjan.com/Symfony/app/cache/prod/appProdDebugProjectContainer.php中找不到类“Gedmo\Tree\TreeListener” 我不知道如何解决这个问题。请帮忙。以下是一些文件: --config.yml --document-extension

我试图进行doctrine2扩展,但它仍然给我写了一个错误:

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

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

  • --config.yml
  • --document-extensions.yml
  • --AppKernel.php
  • --DoctrineExtensionListener.php
多谢各位

编辑: 新文件:

  • --composer.json
  • --config.yml
  • --appKernel.php

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

您正在直接使用Gedmo。尝试通过StofDoctrineExtensionsBundle。。。 如果您使用的是composer,请在require部分添加到composer.json

"stof/doctrine-extensions-bundle": "1.1.*@dev"
并运行composer更新。您必须在AppKernel上加载捆绑包

然后打开config.yml

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

也许你想找到你的问题,但我用这种方式使用Gedmo,效果很好。

你直接使用Gedmo。尝试通过StofDoctrineExtensionsBundle。。。 如果您使用的是composer,请在require部分添加到composer.json

"stof/doctrine-extensions-bundle": "1.1.*@dev"
并运行composer更新。您必须在AppKernel上加载捆绑包

然后打开config.yml

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

也许你想找到你的问题,但我用Gedmo这种方式,效果很好。

我知道这是一个老问题,但我今天也遇到了这个问题。通过将树侦听器声明为服务解决了此问题:


每个Gedmo扩展都是一样的,比如可翻译、可插入、可时间戳……

我知道这是一个老问题,但今天我也遇到了这个问题。通过将树侦听器声明为服务解决了此问题:


每个Gedmo扩展都是一样的,比如可翻译、可插入、可时间戳…

您使用的是stof扩展包???您使用的是stof扩展包???事实上,stof使它更容易,所以我将把这一行放在我的config.yml中,而不是orm。。。但是,这条线不是只针对树吗?是否有任何方法可以将其用于所有扩展-树、可翻译…?安装doctrine stof并阅读文档。。。您可以使用所有扩展。StofDoctrineExtensionsBundle将gedmo和桥接器内部构件正确地集成到symfony2中。我尝试像这样安装StofDoctrineExtensionBundle:但它在我发布的第7行中的/data/web/virtuals/48565/virtual/www/domains/kozusnikjan.com/Symfony/vendor/autoload.php中没有找到类“composerAutoloaderInitc92a9075fd4643903ca99b6d33705a”第一个问题中的新文件现在它写道:*未捕获的异常“Symfony\Component\Config\Definition\exception\InvalidConfigurationException”,在“doctrine.orm.entity\u managers.mappings”下显示消息“Unrecogned options”gedmo_translateable,gedmo_translator,gedmo_loggable,gedmo_tree”**可能在格式化Config.yml时出现问题。但是在哪里呢?事实上,stof使它更容易,所以我将把这行代码放在我的config.yml中,而不是orm。。。但是,这条线不是只针对树吗?是否有任何方法可以将其用于所有扩展-树、可翻译…?安装doctrine stof并阅读文档。。。您可以使用所有扩展。StofDoctrineExtensionsBundle将gedmo和桥接器内部构件正确地集成到symfony2中。我尝试像这样安装StofDoctrineExtensionBundle:但它在我发布的第7行中的/data/web/virtuals/48565/virtual/www/domains/kozusnikjan.com/Symfony/vendor/autoload.php中没有找到类“composerAutoloaderInitc92a9075fd4643903ca99b6d33705a”第一个问题中的新文件现在它写道:*未捕获的异常“Symfony\Component\Config\Definition\exception\InvalidConfigurationException”,在“doctrine.orm.entity\u managers.mappings”下显示消息“Unrecogned options”gedmo_translateable,gedmo_translator,gedmo_loggable,gedmo_tree”**可能在格式化Config.yml时出现问题。但是在哪里呢?