0

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

4

2 回答 2

0

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

于 2013-05-01T10:03:05.037 回答
0

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

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

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

于 2013-05-02T08:56:58.573 回答