您好我正在使用symfony开发一个电影数据库应用程序并且几乎没有问题。
我有一个实体内容(电影):
Bbd\MyAppBundle\Entity\Content:
type: entity
repositoryClass: Bbd\MyAppBundle\Repository\ContentRepository
table: content
id:
id:
type: integer
generator: { strategy: AUTO }
fields:
title:
type: string
length: 120
unique: true
....
然后我有艺术家:
Bbd\MyAppBundle\Entity\Artist:
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。
下一个问题是我想从内容表单中输入所有数据,我希望将db中的所有角色显示为HTML标签,并在其旁边显示艺术家名称框下拉列表。我真的不知道我该怎么做。是否有任何建议或有更好的用户友好gui?
答案 0 :(得分:0)
您似乎正在使用带有YAML配置格式的Doctrine2。
您想要实现的是一个常见的用例,并且在此处记录得非常好: http://doctrine-orm.readthedocs.org/en/latest/reference/association-mapping.html
片段上总是有一个“YAML”标签。