我需要更改Gallery3模塊「註冊」中用於表單驗證的一些規則。但是,我不知道它使用的是什麼驗證系統,或者我可以做些什麼來修改它。誰能告訴我在哪裏可以找到這方面的文件?Gallery3驗證規則的文檔
下面是一個例子:
$group->input("email")->label(t("Email"))->id("g-email")
->rules("required|valid_email|length[1,255]");
我需要更改Gallery3模塊「註冊」中用於表單驗證的一些規則。但是,我不知道它使用的是什麼驗證系統,或者我可以做些什麼來修改它。誰能告訴我在哪裏可以找到這方面的文件?Gallery3驗證規則的文檔
下面是一個例子:
$group->input("email")->label(t("Email"))->id("g-email")
->rules("required|valid_email|length[1,255]");
似乎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方法)