我们可以将类应用于cakephp中的容器div的复选框输入instedad

时间:2015-10-29 12:20:47

标签: forms cakephp checkbox input cakephp-2.0

这里是复选框生成的代码

//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而不是输入..有没有办法将类应用于输入?

1 个答案:

答案 0 :(得分:0)

您必须使用自己的帮助程序扩展FormHelper,然后将select方法重载到change the code that generates the select。检查the BoostCake plugin以了解改变FormHelpers输出的一种方法。

然后您可以使用帮助器别名来替换它:

public $helpers = ['Form' => ['className' => 'MyForm']];