私は、データベースからのエンティティの選択フィールドを持つフォームを持っている:フォーム選択タイプで特定のアイテムを無効にするにはどうすればよいですか?
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
このリストの値では、私はそれを行うために選択フィールドの項目を傍受する必要があるかわかりません。
誰かが解決策を知っていますか?
灰色にしたい、または最初に表示しないようにしますか? – Squazic
私は 'finishView'で視覚的に無効にすることが可能であることを発見しました。 'setData'の間に無効な値を変更することを防ぐ方法を明確にするために残っています。 –