コード例 #1
0
 public function testErrorPrinterWithCompositeValidator()
 {
     $v = new KeyValueSetValidator();
     $out = $v->getValidationOutput();
     $pr = $out->getErrorPrinter();
     $this->assertFalse(is_null($pr));
 }
コード例 #2
0
ファイル: sample.php プロジェクト: nourdine/phpv
    $thoughtsValidator = new SizeRangeValidator($thoughts, "keep thoughts between 20 and 100 chars", 20, 100);
    $footballValidator = new TautologicValidator($football);
    $tennisValidator = new TautologicValidator($tennis);
    $swimmingValidator = new TautologicValidator($swimming);
    $atLeastOneSport = new AtLeastOnePositiveValidator(array($football, $tennis, $swimming), "choose at least 1 sport you lazy arse!", "on");
    $form->addValidator($nameValidator);
    $form->addValidator($nameValidator2);
    $form->addValidator($passwordValidator);
    $form->addValidator($genderValidator);
    $form->addValidator($browserValidator);
    $form->addValidator($thoughtsValidator);
    $form->addValidator($footballValidator);
    $form->addValidator($tennisValidator);
    $form->addValidator($swimmingValidator);
    $form->addValidator($atLeastOneSport);
    $output = $form->getValidationOutput();
    $valid = $output->isValid();
}
?>

      <?php 
if (!$valid) {
    ?>

         <?php 
    if (isset($output)) {
        echo $output->displayErrors("p|errors-container|errors", "span|my-error");
    }
    ?>

         <form method="post" action="<?php