cakePHP 複数チェックボックス(初期チェックも作成)

0 件のコメント




複数チェックボックスを作成する方法(初期チェックも作成)
備忘録的な感じで記録残します。
変数定義
# チェックボックスの配列作成
$dayFields = array(
 'sun' => '日曜日'
 , 'mon' => '月曜日'
 , 'tue' => '火曜日'
 , 'wed' => '水曜日'
 , 'thu' => '木曜日'
 , 'fri' => '金曜日'
 , 'sat' => '土曜日'
);

# 初期チェック情報
$dayFields = array(
 [0] => 'sun'
 [1] => 'tue'
);

Viewでチェックボックス作成
$form->input(
          'WeeklyRoutineWork.days'
          , array( 
                    'id' => 'days'
                    , 'type' => 'select' /* ◯こうする!!w */
                    , 'multiple' => 'checkbox' /* ◯これで複数チェックが可能になる */
                    , 'options' => $dayFields /* ◯keyが値、valueが表示名 */
                    , 'selected' => $dayChecked /* ◯$optionのKeyの値($optionに連想配列を利用してない場合は0,1...等 */
          )
);



0 件のコメント :

コメントを投稿