我想将请求标头(http标头)中的数据用作表单中的隐藏字段 最简单的方法是通过表单构建器添加新的隐藏字段并设置数据。
但我想将它用于多种形式,所以自己的类型会很好 通过参数数组设置数据或通过构造函数传递数据应符合此要求。
这将是"很多"复制/粘贴工作。我不想要这个,我寻找一个好方法。更接近框架。
我已经读过,我可以使用闭包作为 OptionsResolverInterface 的选项。
是否有可能将它们用于此要求?
或者是通过参数数组/构造函数将 Request 对象传递到类型中的唯一方法吗?
也许有可能使用事件监听器或类似的东西。
提前感谢任何提示。
答案 0 :(得分:-1)
您可以使用向构建器添加字段的功能为表单类型创建特征或抽象类
类似的东西
function addFields($builder)
{
$builder->add('fildName1', 'hidden');
$builder->add('fildName2', 'hidden');
.....
}