因此,在某个模型的索引视图中,我包含了一些复选框;我有一周中的几天的数组,因此每条记录有 7 个可用的复选框。
我可以保存数据,没问题。我不知道如何根据每条记录的保存数据预先选择复选框。目前我必须这样做:
<?php if ( isset($user['SurveyAssignment'][0]['active_days']['Monday']) && $user['SurveyAssignment'][0]['active_days']['Monday'] == 1 ) { $monChecked = true; } else { $monChecked = false; } ?>
<?php echo $this->Form->input('SurveyAssignment.' . $count .'.active_days.Monday', array('type' => 'checkbox', 'label' => false, 'div' => false, 'checked' => $monChecked));?>
这只是一天,一张唱片。现在,我为每条记录做了 7 次。它非常臃肿。
我原以为我可以在数组中读取每条记录,并相应地选择一组复选框。
我确定我错过了一些非常简单的东西,但我现在看不到我的鼻子。