データベースからのエンティティの選択フィールドを持つフォームがあります:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('categories', 'document', array(
'class' => 'Acme\DemoBundle\Document\Category',
'property' => 'name',
'multiple' => true,
'expanded' => true,
'empty_value' => false
));
}
このフォームはチェックボックスのリストを生成し、次のようにレンダリングされます。
[ ] Category 1
[ ] Category 2
[ ] Category 3
このリストの項目のいくつかを値で無効にしたいのですが、それを行うために選択フィールド項目をどこでインターセプトすればよいかわかりません。
誰かが解決策を知っていますか?