我需要一个项目翻译实体和维护内容的简单方法。一个“myentity”可以有多个“myentity_trans”。
到目前为止这很容易,但我需要一个简单的动态表单,而不会对 symfony2 默认行为进行太多更改。
当我创建/编辑“myentity”时,我需要每种语言的“myentity_trans”子表单。有没有一种通用的方法来处理这一切?
我的实体例如:
myentity
- id
- status
myentity_trans
- id
- myentity_id
- language_id
- ...
language
- id
- name
编辑1:如果我有相关实体,这里我的表单配置可以编辑:
$builder
->add('name')
->add('trans', 'collection', array(
'type' => new RetailerTransType(),
'allow_add' => true,
'allow_delete' => true
));
现在,我喜欢每种可能的语言都使用空表单,因此用户可以轻松创建翻译。我尝试使用查询生成器,但它显然不适用于集合类型。