formヘルパーで生成したセレクタが必須項目であった場合、テキストボックスなどと同様にエラー表示がされるのかと思いきやエラー表示がなされない。ラジオボタンでも同様。
selectの場合、これを表示するには、viewファイルに次のように記述する。
<?php
echo $form->error('selectid','エラーメッセージ');
?>
例)都道府県を選択する
■Viewファイル
<?php
echo $form->select('prefid',$pref), null, array('empty' => '選択してください'));
echo $form->error('prefid','メッセージ');
?>
$prefidには各都道府県のリストが配列で格納されているものとする
■modelファイル
var $validate = array(
'prefid' => 'notEmpty',
);
あるいは
var $validate = array(
'prefid' => array(
'rule' => array('notEmpty'),
)
'rule' => array('notEmpty'),
)
);