2013-05-01 53 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將使該字段始終是必需的,並且即使它不在您的表單上,它也必須存在於數據數組中