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; }