在另一个中包含两次相同的表单 - Symfony2

时间:2015-04-15 16:14:13

标签: forms symfony

我想用Symfony做一些事情,但似乎很复杂:我想在另一个中包含两次相同的表格。我解释说:我有两个名为EvenementTypeEvenement的实体,在我的表单上,我希望用户在创建TypeEvenement时选择Evenement,或者他可以添加{ {1}}。

从技术上讲,它给出了这个:

TypeEvenement

但是存在冲突。实际上,该集合优先考虑该实体。我试着像这样修改我的表格:

-> add ('typeEvenenement', 'entity', array(
'class'  => 'FFESponsorBundle:TypeEvenement',
'property' => 'nom',
'multiple' => true,
))

->add ('typeEvenement', 'collection', array(
'type' => new TypeEvenementType(),
'allow_add' => true,
'allow_delete' => true,
))

通过在我的实体上定义getter和setter,不会出现与-> add ('typeEven', 'entity', array( 'class' => 'FFESponsorBundle:TypeEvenement', 'property' => 'nom', 'multiple' => true, )) 等值相同的错误... 但我有一个冲突。所以我试图在其他解决方案上找到:我找到了readonly属性。通过使用JQuery,我可以放置此属性,在这种情况下,我可以使用collection字段创建getTypeEvenement()对象。但是当我想要反过来时,所选的TypeEvenement没有加入到数据库上创建的TypeEvenement

我有点失落,我开始认为我的问题是不可能的。

任何人都对我的3个命题或其他人有所了解吗?

谢谢你们

0 个答案:

没有答案