いくつかの選択入力を含む単純なフォームがあります。その1つが性別の選択です。
入力は次のように生成されます。
echo $this->Form->input('gender_id', array(
'options' => array(
1 => 'Male',
2 => 'Female'
)
));
指定された選択のみを送信できるようにして、3などを送信できないようにするにはどうすればよいですか?
セキュリティコンポーネントを使用していますが、フィールド名の改ざんからは保護されているようですが、値の改ざんからは保護されていないようです。
状態選択のような大きな選択リストでは、単純な比較を行うことは実用的ではありません。また、IDを検証するために余分なクエリを実行しないようにしています。