Symfony 1.3:如何强制内联renderLabel()生成的选项

时间:2010-05-10 13:49:18

标签: forms symfony1

这一行:

<li><?php echo $form['genero']->renderLabel() ?></li>

正在生成

<li>

<label for="usuario_genero">Genero</label>

<ul class="radio_list">

<li>   <!-- this li doesn't have any id-->

<input type="radio" checked="checked" id="usuario_genero_0" value="0"
name="usuario[genero]">&nbsp;<label for="usuario_genero_0">Chico</label>

</li>

<li>  <!-- this li doesn't have any id-->

<input type="radio" id="usuario_genero_1" value="1"
name="usuario[genero]">&nbsp;<label for="usuario_genero_1">Chica</label>

</li>

</ul>

</li> 

我想强制选择为内联,但生成的li没有'id'属性。

我该怎么办?

此致

哈维

1 个答案:

答案 0 :(得分:0)

在你的CSS中:

ul.radio_list li
{
  display: inline;
}

或者,您可以为您的无线电窗口小部件创建自己的格式化程序,或者从现有的sfWidgetFormSelectRadio类扩展并覆盖formatter()方法以您需要的格式显示无线电图标。