Symfony2 - 在表单中多次重复使用表单类型

时间:2013-05-16 11:20:51

标签: forms symfony dynamic

我正在尝试制作一个用户可以插入简历数据的表单。 目前,我已经创建了一个包含所有经验相关领域的体验表单类型。问题是用户必须能够添加或删除他喜欢单击添加或减少按钮的经验。我可以用javascript完成这个,但它似乎不是最好的解决方案。有没有办法用symfony2完成这个?可能有某种事件监听器创建或删除表单类型?

2 个答案:

答案 0 :(得分:2)

应该使用JavaScript,因为服务器端脚本语言(php)无法在不刷新页面的情况下运行。

关于如何使用Symfony,请参阅:http://symfony.com/doc/current/cookbook/form/form_collections.html

答案 1 :(得分:1)

自己的体验表单类型很好。然后,您需要将此表单类型实现为父表单中的集合。为了在渲染输出中添加/删除体验,仍然需要javascript / jQuery。但仅限于添加<form>原型。

看看这个令人兴奋的cookbook article关于表格中的集合