Cakephp一个模型不同的表单验证

时间:2013-05-01 07:29:50

标签: validation cakephp-2.0

我有一个型号名称“User”,他们为我添加了登录验证。但我还需要验证注册页面。两种形式的字段都不同。 有人可以告诉我如何使用1个模型管理不同的表单验证。

2 个答案:

答案 0 :(得分:0)

您可以在User模型中验证任意数量的字段,无论您在哪种视图或输入它们的形式中都无关紧要。 因此,只需将注册页面中的字段添加到用户模型中的用户$ validate。

答案 1 :(得分:0)

如果所有表单共享相似的字段名但需要不同的验证规则,则可以使用: http://bakery.cakephp.org/articles/dardosordi/2008/07/29/multivalidatablebehavior-using-many-validation-rulesets-per-model

如果重复字段在所有表单上验证相同,您可以将它们全部添加到模型中,它只会验证表单上存在的那些。

请记住不要使用'required'=>是的,将此键设置为true将使该字段始终是必需的,并且即使它不在您的表单上,它也必须存在于数据数组中