我有小部件:
'test_list' => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'test')),
这回到html:
<li>
<input id="aaa_test_list_3" type="checkbox" value="3" name="aaa[test_list][]">
<label for="aaa_test_list_3">Name</label>
</li>
等
我怎么编辑?我想删除标签(我可以在哪里更改?)或为此添加类。 在css中,我为label设置了模板,但是我想在此列表中使用其他模板作为标签。 我想创建例如:
li label {
// somehow clear inheritance
}
我该怎么做?
答案 0 :(得分:0)
不是一次回显整个表单,也不是为每个元素调用renderRow(),而是使用render(),renderLabel(),renderHelp()和renderError()方法,这意味着你可以获得更多控制HTML。
有关详细信息,请参阅此处:
http://www.symfony-project.org/jobeet/1_4/Doctrine/en/10#chapter_10_sub_the_form_template
(特别是那里的几个段落的灰色框)