Symfony2.6 Doctrine2 schema_filter参数不存在



我正在使用symfony 2.6(composer.json等于其github存储库),我正在尝试使用DBAL的模式过滤器。

在配置中

# Doctrine Configuration
doctrine:
    dbal:
        schema_filter: ^sf2_

但是在外壳上返回错误:

[SymfonyComponentConfigDefinitionExceptionInvalidConfigurationException]
  Unrecognized option "schema_filter" under "doctrine.dbal"

我错过了什么?

编辑:

config.yml(仅限教义部分)

doctrine:
    dbal:
        default_connection: default
        connections:
            default:
                driver:   "%database.driver%"
                host:     "%database.master.host%"
                port:     "%database.master.port%"
                dbname:   "%database.master.dbname%"
                user:     "%database.master.user%"
                password: "%database.master.password%"
                charset:  UTF8
                options:
                    1002:  "SET NAMES 'UTF8'"
                # if using pdo_sqlite as your database driver, add the path in parameters.yml
                # e.g. database_path: "%kernel.root_dir%/data/data.db3"
                # path:     "%database_path%"
                slaves:
                    slave1:
                        host:     "%database.slave1.host%"
                        port:     "%database.slave1.port%"
                        dbname:   "%database.slave1.dbname%"
                        user:     "%database.slave1.user%"
                        password: "%database.slave1.password%"
                mapping_types:
                    enum:   string
                    set:    string
                    bit:    boolean
        types:
        # some types
    orm:
        auto_generate_proxy_classes: "%kernel.debug%"
        default_entity_manager: default
        entity_managers:
            default:
                connection: default

(帖子)考虑:

无论如何,schema_filter不符合我的要求,用 reg exp 定义太模糊了(我的意思是我的实际模式需要一个太复杂的 reg exp,它根本不实用)。我在 doctrine2 组中发布了"增强"此选项的请求。https://groups.google.com/forum/#!topic/doctrine-user/Tr4kkpIxwRk

你的确切 symfony 版本是什么?我在 Symfony 2.6.5 中尝试了这个配置选项,一切正常。

您是否碰巧有多个连接?在文档中有一个关于此的注释,在页面末尾:

请注意,如果配置了多个连接,则需要为每个连接放置schema_filter配置。

手动表

schema_filter 参数是教义迁移捆绑包的一部分。你安装了吗?

相关内容

  • 没有找到相关文章

最新更新