这里是复选框生成的代码
//code
echo $this->Form->select('Model.field', $options, array(
'multiple' => 'checkbox','div'=>'col-md-9',
'class' => 'required'
));
//output
<div class="required" aria-required="true">
<input type="checkbox" id="FormData6783" value="83" name="data[Model][field][]">
<label for="FormData6783">Sr. Secondary</label>
</div>
<div class="required" aria-required="true">
<input type="checkbox" id="FormData6783" value="83" name="data[Model][field][]">
<label for="FormData6783">Secondary</label>
</div>
它将类应用于容器div而不是输入..有没有办法将类应用于输入?
答案 0 :(得分:0)
您必须使用自己的帮助程序扩展FormHelper,然后将select方法重载到change the code that generates the select。检查the BoostCake plugin以了解改变FormHelpers输出的一种方法。
然后您可以使用帮助器别名来替换它:
public $helpers = ['Form' => ['className' => 'MyForm']];