Ошибка построения модели доктрины - PullRequest
0 голосов
/ 15 марта 2011

Я использую Symfony в версии 1.4.9 с доктриной.

доктрина Symfony: сборка-схема работает и создайте схему в config / doctrine / 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
...

есть идеи, что не так?

1 Ответ

2 голосов
/ 15 марта 2011

Я не думаю, что первый раздел вашей схемы действителен, я никогда не видел этого раньше.

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.Оставшийся код в вашей схеме выглядит хорошо.

...