2012-03-16 76 views
0

我期待创造灯具文件为下面的模式(电影库):的Symfony(教义):照明灯一个与自定义字段许多关系

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表中。

这里是我的实际灯具:

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

有什么建议吗?

谢谢。

回答

0

您是否尝试过这样的事情:

VodPerson: 
    kosinski: 
    name: Joseph Kosinski 

VodProgram: 
    tron: 
    title: Tron 
    year: 2010 

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

完美!谢谢 – liilo 2012-03-19 14:41:11