1つのテーブルに2つのoneToMany関係を作成しようとしています。ただし、エンティティを生成すると、結合列がFooエンティティに生成されません。これが私のyamlです:
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列のみが作成され、2つの結合列も作成される必要があります。また、yamlファイルで結合列を手動で定義しようとしましたが、ドキュメントには、これは必要ではないと書かれています。
誰かが手がかりを得ましたか?