使用cakephp中的数组值检查复选框

时间:2016-02-26 13:40:56

标签: php arrays html5 cakephp

我正在使用 cakePHP 创建HTML复选框,如:

<?php echo $this->Form->checkbox('medicine_time.0', array('value' => 'morning', 'div' => false, 'label' => false)); ?> Morning &nbsp;
<?php echo $this->Form->checkbox('medicine_time.1', array('value' => 'noon', 'div' => false, 'label' => false)); ?> Afternoon &nbsp;
<?php echo $this->Form->checkbox('medicine_time.2', array('value' => 'eve', 'div' => false, 'label' => false)); ?> Evening &nbsp;
<?php echo $this->Form->checkbox('medicine_time.3', array('value' => 'night', 'div' => false, 'label' => false)); ?> Night &nbsp;

虽然如此,我有一个数组,其值将决定 复选框 选中 < / p>

数组:

[medicine_time] => Array
      (
         [0] => morning
         [1] => noon
         [2] => 0
         [3] => night
      )

现在,如果我有 上午 ,我应该检查第一个带有相同值的复选框,依此类推。 或者,如果我将相同的数组修改为:

[medicine_time] => Array
      (
         [0] => morning
         [1] => noon
         [2] => night
      )

会有帮助吗?

我怎么能实现它?或其他任何方式吗?

1 个答案:

答案 0 :(得分:0)

在控制器中尝试这样的事情:

$this->request->data['model_name'] = array(
    'field_name' => 'field_value'
      );

HTH。