如何通过HiddenType传递数组?
问题描述:
我遇到了麻烦,我试图通过表单传递数组到树枝模板,我的想法是通过HiddenType传递它。如何通过HiddenType传递数组?
我可以传递一个字符串,但我不能传递一个数组,我得到一个“数组到字符串的转换”错误。
下面是代码:
$builder->add(
'existingManagementWorkUnitLabels',
HiddenType::class,
[
'mapped' => false,
'data' => $existingManagementWorkUnitLabels,
]
)
如果有人有一个想法。 谢谢。
答
如何序列化数组和做它像这样:
$builder->add(
'existingManagementWorkUnitLabels',
HiddenType::class,
[
'mapped' => false,
'data' => serialize($existingManagementWorkUnitLabels),
]
)
在树枝,你可以这样做:
$filter = new Twig_SimpleFilter('unserialize', 'unserialize');
$twig->addFilter($filter);
然后:
do {% for value in (array|unserialize) %}
你可以添加的收藏HiddenType以及 –