私は Silex を使用しており、グループに属する一連のフィールドを含むフォームを作成しようとしています。
以下のコードに似たことができますか? (私の例では現在エラーは発生していませんが、Twig には何もリストされていません。)
私のルートでは:
$builder = $app['form.factory']->createBuilder('form');
$tags[] = array('label' => 'Tag A', 'data' => 1);
$tags[] = array('label' => 'Tag B', 'data' => 2);
foreach($tags as $key => $tag) {
$builder->add('tags', 'collection', array(
'type' => 'text',
'allow_add' => true,
'allow_delete' => true,
'options' => array(
'label' => $tag['label'],
'constraints' => array(new Assert\NotBlank()),
'data' => $tag['data']
),
));
}
$form = $builder->getForm();
小枝で:
<ul class="tags">
{% for tag in form.tags %}
<li>{{ form_row(tag) }}</li>
{% endfor %}
</ul>