2011-07-21 6 views
1

Kohana 3.1 Validation :: factory()で条件付きルールを作成することは可能ですか?Kohana 3.1検証条件付きルールは可能ですか?

たとえば、ユーザーがクリックすると、not_empty(ただし、ユーザーがそのラジオボタンをクリックした場合のみ)などの入力フィールドの別のグループにルールを適用したいと思うラジオボタンがあります。

3.1のすべてのドキュメントを見ると、何も私にそのようなことは許されないようです。

答えて

1

エラー...使用if声明?関連する入力フィールドをGET/POSTで使用すると、その値が使用可能になります。ラジオボタンのクリックをチェックし、ルールが存在する場合のみ追加します。例:

$val = Validation::factory(...); // fill as necessary 
if ($_POST['myradio']) { 
    $val->rule(...); // now apply that 'conditiona' rule 
} 
+0

私はそれが動作すると思いますが、なぜ私はその1つを見なかったのか分かりません!ありがとう。 –