2

私はSymfony2.0を使用していて、config.ymlにmapping_typesを追加しています

教義:
        dbal:
            default_connection:デフォルト
            接続:
                デフォルト:
                    ドライバー:pdo_mysql
                    ホスト:ローカルホスト
                    dbname:work_contactbee
                    ユーザー:devuser
                    パスワード:devuser
                    mapping_types:
                        列挙型:文字列

しかし、スキーマを更新しようとすると:php app / console doctrine:schema:update例外が発生します*「doctrine.dbal.connections.default*」の下にある認識されないオプション「mapping_types

誰でもそれを手伝うことができますか?

4

2 に答える 2

3

まだ探している人のために。connectionsと部分を削除することで、自分の状況でこれを解決しましたdefault_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 に答える