QuickFormでaddFormRuleをcheckboxに適用する場合
QuickFormにはフォーム全体にルールを加える「addFormRule」というメソッドがあります。このメソッドでチェックボックス(checkbox)をチェックしようとしたら、値が渡ってこない。チェックされていなかったら、渡ってこないらしい。なるほど。ということで、isset()で調べてみるのがいいらしい
function checkSeminar($fields){ if(isset($fields['seminar']) || isset($fields['seminar2']) ){ return true; }else{ return array('seminar' => '1つ以上は選択してください'); } }