<option>
選択した属性をタグに追加しようとしています
{% for product in form.products %}
{# of course this should only done inside a if,
but for testing purpose, it's okay #}
{{ form_widget(product, { 'attr': {'selected': 'selected'} }) }}
{% endfor %}
ただし、これは機能しません。ここの symfony2 ドキュメントからのまったく同じコピー & ペーストでも機能しません: http://symfony.com/doc/current/book/forms.html#rendering-each-field-by-hand
FormType à la 内にフォーム要素を追加しています。
public function buildForm(FormBuilderInterface $builder, array $options) {
parent::buildForm($builder, $options);
$builder
->add('products', 'entity', array('attr' => array('class' => 'choseable input-xlarge'),
'property_path' => false, 'label' => 'form.products.title', 'class' => 'Test\Bundle\Entity\Product', 'choices' => $products, 'multiple' => true, 'empty_value' => 'form.products.placeholder'));
}
$products
上記の例では、すべての変数 ( ) は問題ありません。
問題はありますか?
Symfony 2.1.9-dev を使用しています。