sql symfony entity relationship orm for movie database



嗨,我正在使用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"选项卡。

相关内容

  • 没有找到相关文章

最新更新