Gallery3验证规则的文档

时间:2012-10-03 00:44:09

标签: php validation gallery kohana

我需要更改Gallery3模块“register”中用于表单验证的一些规则。但是,我不知道它正在使用什么验证系统或我可以做些什么来修改它。谁能告诉我在哪里可以找到这方面的文件?

以下是一个例子:

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

1 个答案:

答案 0 :(得分:0)

似乎Gallery3 is built on Kohana 2.3,并且点击他们的ORM文档会显示有关验证的部分:

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

这似乎是一个开始的好地方。可以在此处找到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方法)