2013-03-20 11 views
2

我使用Symfony2.0和config.ymlSymfony2的mapping_types

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

添加mapping_types但是,當我嘗試更新架構:PHP應用程序/控制檯學說:架構:更新 我得到一個exeption *無法識別的選項 「mapping_types」「doctrine.dbal.connections.default下*

任何人都可以提供幫助的?

回答

3

對於任何仍在尋找的人。我通過刪除connectionsdefault_connections部分來解決這個問題。

所以:

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

無論是文檔是錯誤的,或者(更可能),我誤解他們。我不確定爲什麼你的例子沒有工作tbh。

0

哪個版本的Symfony的爲Y ou使用?從2.1開始,mapping_types被定義爲一個mapping_types數組,因此如果您使用的是最新版本(2.2),則enum:string不再有效。請參閱最新版本的配置選項的完整列表:http://symfony.com/doc/current/reference/configuration/doctrine.html

+0

我使用2.0,我必須使用它,沒有更新的選項。 – 2013-03-20 11:47:08

+0

對不起,我沒有注意到你在問題中說過版本號。我的道歉,這是對你的問題的一個不好的答案。 – Mark 2013-03-20 14:48:36