CakePHP で複数チェックボックス(その4)

過去の記事:

は、CakePHP 1.2 RC2 で確認していたのだが、いつの間にか(RC3?)仕様が変わっていたみたい。CakePHP 1.2.2 で上記の方法を試すと、期待通りの動作をしなくなっていた。

以下のように、Formヘルパーの checkbox 関数を呼ぶとき、オプション部に array('value' => '1') を追加したら、動くようになった。

      <?php echo $form->checkbox('User.sex.1', array('value' => '1'))?>男性
      <?php echo $form->checkbox('User.sex.2', array('value' => '1'))?>女性

う〜む。バージョンが上がる度に微妙に挙動が変わるから困る。

一方、「CakePHP 1.2 で複数チェックボックス(その3)」 は、まだ有効みたい。