/** * Handles any validation errors that occurred for a single criterion. * * @since 0.4 * * @param CriterionValidationResult $validationResult */ protected function handleValidationError(CriterionValidationResult $validationResult) { parent::handleValidationError($validationResult); // Filter out the items that have already been found to be invalid. if ($validationResult->hasInvalidItems()) { $this->tempInvalidList = $validationResult->getInvalidItems(); $this->value = array_filter($this->value, array($this, 'itemIsValid')); } }