Symfony2添加以形成具有一个名称的多个字段

Symfony2添加以形成具有一个名称的多个字段,symfony,Symfony,我想添加许多隐藏文件到FormBuilder中,使用一个名称,如数组。例如: <input type="hidden" name="test[]"> <input type="hidden" name="test[]"> <input type="hidden" name="test[]"> <input type="hidden" name="test[]"> 您需要使用集合类型: use Symfony\Component\Form\Exte

我想添加许多隐藏文件到FormBuilder中,使用一个名称,如数组。例如:

<input type="hidden" name="test[]">
<input type="hidden" name="test[]">
<input type="hidden" name="test[]">
<input type="hidden" name="test[]">

您需要使用
集合
类型:

use Symfony\Component\Form\Extension\Core\Type\CollectionType;
use Symfony\Component\Form\Extension\Core\Type\HiddenType;

$builder->add('foo', CollectionType::class , array('entry_type' => HiddenType::class));
我假设您希望将数据源的
photos
属性下的所有元素列为隐藏元素

$builder->add('photos', CollectionType::class , array(
    'entry_type' => HiddenType::class, 
    'mapped' => false
));

阅读有关此字段类型的更多信息:

谢谢。但我使用了那个变体,我还没有得到结果。我在问题中添加代码。
$builder->add('photos', CollectionType::class , array(
    'entry_type' => HiddenType::class, 
    'mapped' => false
));