2012-06-07 2 views
0

Я пытаюсь создать два отношения oneToMany с одной таблицей. Однако, когда я генерирую enities, столбцы join не генерируются на объекте Foo. Вот мой YAML:oneToMany/ManyToOne двунаправленная ассоциация, не генерирующая столбцы объединения в doctrine2

User.orm.yml

Acme\SomeBundle\Entity\User: 
    type: entity 
    table: user 
    id: 
    id: 
     type: integer 
     generator: 
     strategy: AUTO 
    fields: 
    firstname: 
     type: string 
     length: 40 
    created_at: 
     type: datetime 
     gedmo: 
     timestampable: 
      on: create 
    updated_at: 
     type: datetime 
     gedmo: 
     timestampable: 
      on: update 
    oneToMany: 
    foos: 
     targetEntity: Foo 
     mappedBy: user 

Artist.orm.yml

Acme\SomeBundle\Entity\Artist: 
    type: entity 
    table: artist 
    id: 
    id: 
     type: integer 
     generator: 
     strategy: AUTO 
    fields: 
    name: 
     type: string 
     length: 100 
    oneToMany: 
    foos: 
     targetEntity: Foo 
     mappedBy: artist 

Foo.orm.yml

Acme\SomeBundle\Entity\Foo: 
    type: entity 
    table: foo 
    id: 
    id: 
     type: integer 
     generator: 
     strategy: AUTO 
    fields: 
    created_at: 
     type: datetime 
     gedmo: 
     timestampable: 
      on: create 
    updated_at: 
     type: datetime 
     gedmo: 
     timestampable: 
      on: update 
    ManyToOne: 
    artist: 
     targetEntity: Artist 
     inversedBy: foos 
    user: 
     targetEntity: User 
     inversedBy: foos 

В таблице Foo создаются только столбцы id, created_at и updated_at, в то время как также должны быть созданы два столбца объединения. Я также попытался вручную определить столбцы соединения в моем файле yaml, однако говорит, что это не обязательно.

У кого-нибудь есть ключ?

ответ

0

Pfff оказался столицей M на ManyToMany. Должно быть manyToMany

Смежные вопросы