CakePHP:$ form-> input('checkbox');

meo*_*hia 6 cakephp

使用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)
  • 编辑,只是注意到你的帖子正在运行蛋糕1.2.此代码适用于蛋糕1.3