2013-05-01 67 views
0

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

回答

0

您可以在您的用户模型中验证尽可能多的字段,这与您在哪个视图或以哪种形式输入它们无关。 因此,只需将您的注册页面中的字段添加到用户模型中的用户$ validate。

0

如果一切形式有着相似的字段名,但需要不同的验证规则,你可以使用: http://bakery.cakephp.org/articles/dardosordi/2008/07/29/multivalidatablebehavior-using-many-validation-rulesets-per-model

如果重复的字段验证一切形式的你可以将其全部添加到模型中的一样,它只会验证在表单上出现的人。

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