0

Gallery3 モジュールの "register" でフォームの検証に使用されるルールの一部を変更する必要があります。ただし、どの検証システムを使用しているのか、またはそれを変更するために何ができるのかわかりません。これに関するドキュメントがどこにあるか教えてもらえますか?

次に例を示します。

$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/検証

もう少し掘り下げてみると、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 に答える