私は非常に複雑なフォームに取り組んでいます。
OngletFichier
Entity
このフォームは、フォーム Builder を持つ に基づいています。
$builder
->add('traitement')
->add('ligneEntetes');
$builder->add('colonnesOnglet', 'collection', array('type' => new ColonneOngletType()
));
ご覧のとおり、このエンティティ フォームでColonneOnglet
は、どのエンティティが他のエンティティであるかのリストを取得しました。
それはそのようなもののように見えます:
エンティティフォーム
OngletFichier
(テキスト入力)の SimpleAttributeOngletFichier
(テキスト入力)の SimpleAttributeColonneOnglet
(独自の属性、独自の入力があります)ColonneOnglet
(独自の属性、独自の入力があります)ColonneOnglet
(独自の属性、独自の入力があります)
ColonneOnglet
入力を整理し、その属性の 1 つに応じて赤にするかどうかを指定するには、それぞれに特別なフォーム テーマを定義する必要があります。
私はフォームのテーマでかなり迷っています。
例を見つけましたが、それが私の問題に答えられるかどうかわかりません: http://symfony2-document.readthedocs.org/en/latest/cookbook/form/create_custom_field_type.html
助けてくれてありがとう!
編集: http://symfony.com/doc/current/cookbook/form/form_customization.html#how-to-customize-an-individual-field これは簡単に機能します!