构建学说模型时出错

时间:2011-03-15 16:13:55

标签: symfony1 doctrine

我在版本1.4.9中使用symfony和doctrine。

symfony doctrine:build-schema在config / doctrine / schema.yml中工作并创建模式

symfony doctrine:build-model失败,显示以下消息:

>> 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
...

任何想法都错了吗?

1 个答案:

答案 0 :(得分: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文件中的内容。架构中的其余代码看起来不错。