0
私は現在大きなhtml形式で作業しています。私はそれを作成して検証するためにPHP Quickformを使用します。フォームには、入力テキストフィールドと選択フィールドで構成されるいくつかのグループがあります。グループHtml-SelectおよびHtml-Inputグループ用のPHP Quickform Groupruleが必要です
の1のコードは次のようになります。
$autoren = array("0" => "", "1" => "Bob", "2" => "Harry", "3" => "Autor 3");
$arr[] = &HTML_QuickForm::createElement('text', 'autorT', 'AutorText', array('size' => 37, 'maxlength' => 50));
$arr[] = &HTML_QuickForm::createElement('select', 'autorO', 'AutorOptions', $autoren);
$form->addGroup($arr, 'Autoren', 'Autor:', '<br />');
私は次のようにこのグループを検証ルール/ GroupRuleのいくつかの種類の切実に必要だ:
- 両方のフィールドが空の場合 - >エラー。
- フィールドの1つに値がある場合は、もう1つは空でなければなりません。
- 両方のフィールドに値がある場合は一致する必要があります。それ以外の場合は - > errorです。
誰かが私にそれを達成する方法を説明することができますか?私は既にカスタムルールを書こうとしましたが、何とかコードが私のvalidateメソッドを呼び出すことはありません。