Forms 我们可以在cakephp中将类应用于容器div的checkbox input instedad吗

Forms 我们可以在cakephp中将类应用于容器div的checkbox input instedad吗,forms,cakephp,checkbox,input,cakephp-2.0,Forms,Cakephp,Checkbox,Input,Cakephp 2.0,下面是生成复选框的代码 //code echo $this->Form->select('Model.field', $options, array( 'multiple' => 'checkbox','div'=>'col-md-9', 'class' => 'required' )

下面是生成复选框的代码

//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>
//代码
echo$this->Form->select('Model.field',$options,array(
“多个”=>“复选框”、“div”=>“col-md-9”,
“类”=>“必需”
));
//输出
高级中学
次要的

它将类应用于容器div,而不是输入。。有没有办法将类应用于输入?

您必须使用自己的助手扩展FormHelper,然后将select方法重载到。检查以了解改变输出的一种方法

然后,您可以在应用程序范围内为该帮助程序别名以替换它:

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

阅读手册:@burzum这是CakePHP 2@Holt当人们没有足够的智慧添加他们的版本时,就会发生这种情况。既然你这么说了,我看到了模型的点符号。那么,他将不得不重载FormHelper并重写标记构建代码。