2011-03-15 4 views
0

バージョン1.4.9でsymfonyをdoctrineと使用します。ドクトリンモデルを構築中にエラーが発生する

symfonyの教義:ビルドスキーマの作品や設定/ドクトリン/ schema.ymlの中にスキーマを作成

symfonyの教義

>> doctrine generating model classes 
>> file+  /tmp/doctrine_schema_92251.yml 
Invalid schema element named "class" at path "doctrine" 

TMP/doctrine_schema_922:ビルドモデルは、次のメッセージで失敗...これは何ですか:

doctrine: 
    class: sfDoctrineDatabase 
    param: 
    dsn: 'mysql:host=localhost;dbname=xxxxx' 
    username: xxxxx 
    password: xxxxx 
    attributes: 
     use_dql_callbacks: true 
     use_native_enum: true 
Products: 
    connection: doctrine 
    tableName: products 
    columns: 
    product_id: 
     type: integer 
... 

何か問題がありますか?

+0

schema.ymlを投稿できますか? – Pabloks

+0

タブではなくスペースで入力しましたか? – DrColossos

答えて

2

私はあなたのスキーマの最初のセクションが有効だとは思わない、私は以前これを見たことがない。

doctrine: 
    class: sfDoctrineDatabase 
    param: 
    dsn: 'mysql:host=localhost;dbname=xxxxx' 
    username: xxxxx 
    password: xxxxx 
    attributes: 
     use_dql_callbacks: true 
     use_native_enum: true 

データベース接続文字列は、database.ymlファイルに保存する必要があります。実際、このセクション全体はdatabase.ymlファイルにあるものに似ています。あなたのスキーマの残りのコードは良く見えます。

関連する問題