そのため、特定のモデルの Index ビューにいくつかのチェックボックスを含めています。曜日の配列があるため、レコードごとに 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));?>
そして、それはたった 1 日、1 つのレコードのためだけです。現在、レコードごとに 7 回実行しています。とても膨満しています。
各レコードの配列を読み込んで、それに応じてチェックボックスのグループを選択できると思っていたでしょう。
非常に単純なものが欠けていると確信していますが、現時点では鼻の先が見えません。