使用config div => false
$form->input('checkbox');
Run Code Online (Sandbox Code Playgroud)
打印
<input type="checkbox" value="1" ....>
<label>checkbox</label>
Run Code Online (Sandbox Code Playgroud)
但我希望它逆序
<label>checkbox</label>
<input type="checkbox" value="1" ....>
Run Code Online (Sandbox Code Playgroud)
可以扭转吗?
Pau*_*aul 11
除了ShiVik发布的方法之外,还有一种更简洁的方法.这迫使您手动输入标签内的复选框标题.如果您不想这样,有一种方法可以重新排列元素的顺序.
在您的示例中,您只想更改$ format选项的顺序,如下所示:
<?php echo $this->Form->input('checkbox', array(
'type'=>'checkbox',
'format' => array('before', 'input', 'between', 'label', 'after', 'error' )
) ); ?>
Run Code Online (Sandbox Code Playgroud)