forms - Symfony2 : How to pass parameters to form collections

标签 forms symfony

我正在使用带有集合字段类型(子表单)的表单(父表单)。集合中的每种类型都是一个包含一些选择字段的表单,我想使用 query_builder 参数过滤此字段选择以与其他实体等连接。我知道如何将参数从 Controller 传递给父表单,但是如何将参数传递给集合中的每个项目(子表单)?

最佳答案

你想要的是一个数据转换器。数据转换器从您的子表单中获取数据,允许您从内部对数据库进行查询,并在最后传递 1 个最终结果。前几天我不得不使用国家/地区和邮政编码来查找一个国家/地区的有效邮政编码。

这是食谱信息的链接,它将向您展示如何使用它。

http://symfony.com/doc/current/cookbook/form/data_transformers.html

关于forms - Symfony2 : How to pass parameters to form collections,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9520806/

相关文章:

ruby-on-rails - Rails - 更新未选中的复选框时缺少参数(作为 nil 值)

symfony - Twig是否包括用于自动链接文本的过滤器?

forms - Bootstrap : Vertically center label in form-group

javascript - 使用单选按钮更改 Div 的背景图像

reactjs - 什么是 onChange={(e) => setName(e.target.value)}?在 React 中

php - 使用 symfony 进行简单的 Doctrine 查询

php - 无法在 Symfony 中使用 Autowiring 获取 Doctrine EntityManager

mysql - 具有多个时间间隔的重复日期的 Symfony3 实体设计

symfony - 自动加载器期望在文件中定义的类 [...]

forms - Orbeon Form 支持泰语吗?