symfony2通过doctrine将多个选定的语言添加到数据库中

时间:2014-12-30 06:42:51

标签: entity-framework symfony orm doctrine

我正在使用Symfony 2.5,我的一个实体必须在创建/更新时保存针对该实体保存的多种语言。

我看到了Symfony核心[资源]中提供的语言列表,还提供了field type language来生成表单的语言字段。

那么,我如何从我的Enttr in Doctrine中的核心语言列表中映射一对多的关系?我不能,因为我没有任何现有的实体来提供要在ORM映射中添加到target-entity的语言列表。

或者我是否必须为其创建单独的自定义语言实体?

1 个答案:

答案 0 :(得分:0)

如果您不想为此创建注释实体,可以使用“数组”类型来存储语言ID

/**
 * @Column(type="array", nullable=true)
 * @var array
 */
private $languages;