我想用Symfony做一些事情,但似乎很复杂:我想在另一个中包含两次相同的表格。我解释说:我有两个名为Evenement
和TypeEvenement
的实体,在我的表单上,我希望用户在创建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个命题或其他人有所了解吗?
谢谢你们