public function filter($value) { $values = parent::filter($value); $filterString = new StringFilter(); foreach ($values as $idx => $val) { try { $values[$idx] = $filterString->filter($val); } catch (FilterException $ex) { throw new FilterException('Array of strings expected'); } } return $values; }
public function filter($value) { $values = parent::filter($value); $filterInt = new integer(); foreach ($values as $idx => $val) { try { $values[$idx] = $filterInt->filter($val); } catch (FilterException $ex) { throw new FilterException('Array of integers expected'); } } return $values; }
public function filter($value) { $values = parent::filter($value); //array expected foreach ($values as $idx => $val) { try { $values[$idx] = $this->strFilter->filter($val); //string expected $values[$idx] = $this->inFilter->filter($values[$idx]); //among valid values } catch (FilterException $ex) { throw new FilterException('Array of strings expected'); } } return $values; }