2012-10-03 41 views
0

我需要更改Gallery3模塊「註冊」中用於表單驗證的一些規則。但是,我不知道它使用的是什麼驗證系統,或者我可以做些什麼來修改它。誰能告訴我在哪裏可以找到這方面的文件?Gallery3驗證規則的文檔

下面是一個例子:

$group->input("email")->label(t("Email"))->id("g-email") 
     ->rules("required|valid_email|length[1,255]"); 

回答

0

似乎Gallery3 is built on Kohana 2.3,擊中他們的ORM文檔揭示了一個有關驗證部分:

http://kohanaframework.org/3.2/guide/orm/validation

這似乎是一個良好的開端。爲驗證類的實際API可以在這裏找到:

http://kohanaframework.org/3.2/guide/api/Validation

挖得更深一些,非標準規則似乎在每個模型中Gallery3定義:

https://github.com/gallery/gallery3/blob/master/modules/user/models/user.php

在上面的模型中(擴展ORM)有一個$ rules屬性,並且匹配它們的方法以'valid_'爲前綴(例如$ rules屬性中的'email'映射到valid_email方法)