如何从数组生成带有复选框的视图


How to generate a view with checkboxes from an array

我们有一个具有灵活数量值的数组$options。我们从数据库中获得这些值。我们如何生成这个视图的样子

options['value-1'] checkbox_1

options['value_n'] checkbox_n

是否有一种方法可以通过forloop来生成这个视图元素,比如

for (i=1 to n) {
   echo $this->Form->input('database-field', array('type'=>'checkbox','div' => true));
}

如何在cakephp 2.3.0?

您是否正在寻找从值数组中打印多个复选框?我希望这对你有帮助:

echo $this->Form->input('database-field' ,array('options'=> $options, 'multiple' => 'checkbox'));
更新:

echo $this->Form->input('database-field' ,array('options'=> $options, 'multiple' => 'checkbox','style' => 'float: left; display: inline'));

echo $this->Form->input('database-field' ,array('options'=> $options, 'multiple' => 'checkbox','div' => 'false'));