我试图根据引导样式生成无线电对接,但尚未工作。在Symfony的我用下面的代码添加到窗体选项:根据引导样式生成单选按钮白色树枝
->add('business', 'choice', array(
'choices' => array('Business' => true, 'Private' => false),
'expanded' => true,
'multiple' => false,
'choices_as_values' => true,
))
用下面的树枝代码:
<div class="form-group">
<div class="col-sm-offset-3 col-sm-9">
{{ form_widget(form.accountreg.business) }}
</div>
</div>
生成下面的HTML代码:
<div class="form-group">
<div class="col-sm-offset-3 col-sm-9">
<div id="cuslocation_accountreg_business">
<input type="radio" id="cuslocation_accountreg_business_0" name="cuslocation[accountreg][business]" required="required" value="0" />
<label for="cuslocation_accountreg_business_0" class="required">Business</label>
<input type="radio" id="cuslocation_accountreg_business_1" name="cuslocation[accountreg][business]" required="required" value="1" />
<label for="cuslocation_accountreg_business_1" class="required">Private</label>
</div>
</div>
</div>
我想生成以下html代码,以便获得bootstrap外观:
<div class="form-group">
<div class="col-sm-offset-3 col-sm-9">
<div id="cuslocation_accountreg_business">
<label class="required radio-inline" for="cuslocation_accountreg_business_0">
<input type="radio" id="cuslocation_accountreg_business_0" name="cuslocation[accountreg][business]" required="required" value="0" />Business
</label>
<label class="required radio-inline" for="cuslocation_accountreg_business_1">
<input type="radio" id="cuslocation_accountreg_business_1" name="cuslocation[accountreg][business]" required="required" value="1" />Private
</label>
</div>
</div>
</div>
什么是最好的方式来产生这种树枝?
我知道,只是在输入字段中投放一个类。但我想在标签字段中嵌入输入字段。 form_label只给出了字段的主名称,并非所有选项的子名称 – Tom
然后你可以用你的逻辑覆盖选择小部件,就像这里:[link](https://github.com/symfony/symfony/blob/ master/src/Symfony/Bridge/Twig/Resources/views/Form/bootstrap_3_layout.html.twig#L95),然后像这样使用:[link](http://symfony.com/doc/current/cookbook/form/ form_customization.html#method-1-inside-the-same-template-as-the-the-form) – uikolas