cakephp服务器端验证问题

时间:2011-03-24 10:17:18

标签: validation cakephp model

在我的注册页面上,我有单选按钮可选择用户类型,竞争对手非竞争对手,两个用户都有不同的数据库表可以注册。

现在,当我进行验证时,我的网址就像是noncompetitors/register,这里输入的是注册信息的整个表单,现在当用户选择非竞争对手注册时,它会显示cakephp提供的服务器端验证,但是当用户尝试注册竞争对手,它不适用于服务器端验证,我可以做些什么来将差异模型验证应用于单个表单,具体取决于注册选择?

最早的回复将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

你需要更加具体。如果我正确理解了该问题,则您尝试以不同方式验证表单中的一个或多个字段,具体取决于是否有人选择竞争对手非竞争对手。是对的吗?否则,请澄清你的问题。

如果是这样,您似乎可以直接测试输入。像这样:

if($this->data['RegisterType'] == 'competitor' ) {
   [check to see if the field(s) your testing meet criteria X]
} else {
   [check to see if the field(s) your testing meet criteria X]
}

同样,我猜这个问题,但希望我理解这个问题。

相关问题