2012-11-04 43 views
2

在ASP.NET MVC中,他們使用通過jQuery驗證插件進行的客戶端驗證,但不是設置規則客戶端,而是使用模型中的規則。 CakePHP有沒有這樣的事情?如果沒有JS和客戶端,但是可以從模型中提取規則,那麼您可以在哪裏擁有服務器端。使用CakePHP模型進行客戶端驗證

我看了一下自己開發的東西。如果您到此處:http://www.nerddinner.com/Account/LogOn並嘗試使用空字段提交登錄表單,您將看到ASP.NET的驗證操作。正如你所看到的,他們使用一個不顯眼的插件來實現這一點,它以數據屬性的形式使用規則。

我猜我可以做一些事情來追加表格助手來添加這些如果驗證規則存在......我遇到的問題是如何與模型交談?例如,假設我有一條規則,規定數據庫中的電子郵件地址的字段必須是唯一的,我將如何實現這一點,因爲它需要通過與服務器,模型和數據庫交談來了解它是否是唯一的。

任何例子將是偉大的或建議,將不勝感激。謝謝。

回答

0

Here's一個你需要的插件。但對於CakePHP 1.2來說這已經很舊了。所以你將不得不更新它的2.x或使用它作爲你自己的2.x兼容插件的靈感。

+0

任何想法需要改變?我試圖將它更新爲2.0約定,但得到了無法找到Helper類ValidationHelper的錯誤。任何幫助或建議,將不勝感激。謝謝。 – Cameron

相關問題