CakePHP で複数チェックボックス
ビューで以下の様にすると面白いことになった。
<?php echo $form->checkbox('User.sex.1')?>男性 <?php echo $form->checkbox('User.sex.2')?>女性
コントローラーでは、$this->data['User']['sex'] が配列になる。var_dump($this->data['User']['sex'] をとると、
array(2) { [1]=> string(1) "0" [2]=> string(1) "1" }
ただし、そのまま $this->User->save() を実行すると悲しい結果になってしまう。モデル側(もしくはコントローラ)でこの状態をカバーする必要がある。ビヘイビアとかいう機能が使えそう。