我正在处理一个非常复杂的表格。
此表单基于OngletFichier
Entity
具有其表单 Builder :
$builder
->add('traitement')
->add('ligneEntetes');
$builder->add('colonnesOnglet', 'collection', array('type' => new ColonneOngletType()
));
如您所见,在这个实体表单中,我得到了ColonneOnglet
一个其他实体的列表。
它看起来像这样:
实体形式
OngletFichier
(文本输入)的 SimpleAttributeOngletFichier
(文本输入)的 SimpleAttributeColonneOnglet
(有自己的属性,自己的输入)ColonneOnglet
(有自己的属性,自己的输入)ColonneOnglet
(有自己的属性,自己的输入)
我需要为每个表单定义一个特殊的表单主题ColonneOnglet
来组织它的输入,并根据它的一个属性将其设置为红色或不设置为红色。
我对表单主题很迷茫。
我找到了一个例子,但我不知道它是否能回答我的问题: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 这很容易!