5

我在尝试激活 StofDoctrineExtensionsBundle 中的SoftDeleteable过滤器时遇到问题。我按照手册中的描述对其进行了配置:

# app/config/config.yml
doctrine:
    orm:
        entity_managers:
            default:
                filters:
                    softdeleteable:
                        class: Gedmo\SoftDeleteable\Filter\SoftDeleteableFilter
                        enabled: true

但这就是我得到的:

[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
Unrecognized options "filters" under "doctrine.orm.entity_managers.default"

跑步bin/vendors update没有帮助。有什么问题?

4

2 回答 2

3

首先,使用bin/vendors update是一个坏主意,因为它将所有供应商设置为最新版本。你应该bin/vendors install只使用。

其次,确保您使用的是 的1.0.x分支StofDoctrineExtensionsBundle,因为该master分支与 Symfony 不兼容2.0.x

于 2012-04-29T17:58:30.007 回答
-1

你可以自己做,这并不难,让你免于安装另一个包:

http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/filters.html

于 2013-05-09T00:54:40.617 回答