我有一个带有几个选择输入的简单表单。其中之一是性别选择。
输入是这样生成的:
echo $this->Form->input('gender_id', array(
'options' => array(
1 => 'Male',
2 => 'Female'
)
));
如何确保只能提交给定的选择,从而无法提交 3 或其他内容?
我正在使用安全组件,它似乎可以防止字段名称被篡改,但不能防止值被篡改。
对于像州选择这样的较大选择列表,进行简单的比较是不切实际的。此外,我试图避免进行额外的查询来验证 id。