Symfony(Doctrine):固定与自定义字段的一对多关系

时间:2012-03-16 13:05:45

标签: symfony1 doctrine fixtures

我正在为以下架构(电影库)创建灯具文件:

VodProgram:
  actAs: { Timestampable: ~ }
  columns:
    title:              { type: string(255), notnull: true }
    year:               { type: smallint }
    ...
  relations:
    VodPersons:
      class: VodPerson
        refClass: VodCasting
        local: program_id
        foreign: person_id
        foreignAlias: VodPrograms

VodPerson:
  columns:
    name:               { type: string(255), notnull: true }

VodCasting:
  columns:
    program_id:         { type: integer, primary: true }
    person_id:          { type: integer, primary: true }
    role:               { type: string(255) }
    rank:               { type: smallint }
  relations:
    VodProgram:         { onDelete: CASCADE, local: program_id, foreign: id }
    VodPerson:          { onDelete: CASCADE, local: person_id, foreign: id }

我的问题是使用VodCasting表中的“role”和“rank”字段创建fixtures文件。

这是我的实际装置:

VodPerson:
  kosinski:
    name: Joseph Kosinski

VodProgram:
  tron:
    VodPersons: [kosinski] # where to put the role and rank infos ?
    title: Tron
    year: 2010

我尝试过类似的事情:

VodProgram:
  tron:
    VodPersons:
      kosinski:
        rank: 1
    title: Tron
...

没有运气。

有什么建议吗?

感谢。

1 个答案:

答案 0 :(得分:0)

你有没有尝试过类似的东西:

VodPerson:
  kosinski:
    name: Joseph Kosinski

VodProgram:
  tron:
    title: Tron
    year: 2010

VodCasting:
  tron_kosinski:
    role: 'Director'
    rank: 1
    VodPerson: kosinski
    VodProgram: tron