0

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

这是一个例子:

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

1 回答 1

0

似乎Gallery3 是建立在 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 方法)

于 2012-10-03T00:49:28.930 回答