2

我正在使用 Symfony2.0 并在 config.yml 中添加 mapping_types

教义:
        分贝:
            默认连接:默认
            连接:
                默认:
                    驱动程序:pdo_mysql
                    主机:本地主机
                    数据库名称:work_contactbee
                    用户:devuser
                    密码:devuser
                    映射类型:
                        枚举:字符串

但是当我尝试更新架构时:php app/console dictionary:schema:update 我得到一个例外 *Unrecognized options "mapping_types" under "doctrine.dbal.connections.default*

有人可以帮忙吗?

4

2 回答 2

3

对于任何仍在寻找的人。connections我通过删除anddefault_connections部分解决了我的情况。

所以:

doctrine:
    dbal:
        driver:   pdo_mysql
        host:     localhost
        dbname:   work_contactbee
        user:     devuser
        password: devuser
        mapping_types:
            enum: string

要么文档是错误的,要么(更有可能)我误解了它们。我不确定为什么您的示例不起作用。

于 2014-01-22T16:54:37.217 回答
0

您使用的是哪个版本的 Symfony?从 2.1 开始,mapping_types 被定义为 mapping_types 数组,因此如果您使用的是最新版本 (2.2),则 enum: string 不再有效。查看最新版本的完整配置选项列表:http: //symfony.com/doc/current/reference/configuration/doctrine.html

于 2013-03-20T11:19:43.833 回答