【发布时间】:2015-06-18 15:20:04
【问题描述】:
我正在使用 symfony 2.6(composer.json 等于它的 github repo)并且我正在尝试使用 DBAL 的模式过滤器。
在 config.yml 中
# Doctrine Configuration
doctrine:
dbal:
schema_filter: ^sf2_
但在 shell 上返回错误:
[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
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,而且根本不实用)。我在学说 2 组中发布了“增强”此选项的请求。
https://groups.google.com/forum/#!topic/doctrine-user/Tr4kkpIxwRk
【问题讨论】:
标签: symfony doctrine-orm dbal