嗨,我正在使用symfony开发一个电影数据库应用程序,但遇到了一些问题。
我有一个实体内容(电影):
BbdMyAppBundleEntityContent:
type: entity
repositoryClass: BbdMyAppBundleRepositoryContentRepository
table: content
id:
id:
type: integer
generator: { strategy: AUTO }
fields:
title:
type: string
length: 120
unique: true
....
然后我有艺术家:
BbdMyAppBundleEntityArtist:
type: entity
table: artist
id:
id:
type: integer
generator: { strategy: AUTO }
fields:
name:
type: string
length: 255
unique: true
然后我有角色:
type: entity
table: role
id:
id:
type: integer
generator: { strategy: AUTO }
fields:
name: ~
现在,一个内容将具有许多角色,例如:演员,女演员,导演。一个艺术家可能在一个内容中扮演多个角色。现在我不知道如何构建关系实体表。我想要一个演员表,可以保存content_id、role_id artist_id。
下一个问题是我想输入内容表单中的所有数据,我希望数据库中的所有角色都显示为 HTML 标签,旁边是艺术家姓名框下拉菜单。我真的不知道我该怎么做。是否有任何建议或有更好的用户友好 GUI?
您似乎正在使用具有 YAML 配置格式的 Doctrine2。
你想要实现的是一个常见的用例,在这里记录得很好:http://doctrine-orm.readthedocs.org/en/latest/reference/association-mapping.html
代码片段上始终有一个"YAML"选项卡。