public function testErrorPrinterWithCompositeValidator() { $v = new KeyValueSetValidator(); $out = $v->getValidationOutput(); $pr = $out->getErrorPrinter(); $this->assertFalse(is_null($pr)); }
$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