public function isSatisfiedBy($candidate) { if (!parent::isSatisfiedBy($candidate)) { return false; } return $this->_spec->isSatisfiedBy($candidate->getErrorCode()); }
public function isSatisfiedBy($candidate) { if (!parent::isSatisfiedBy($candidate)) { return false; } $params = $candidate->getParams(); if (!is_array($params)) { return false; } if (empty($params)) { return false; } if (!array_key_exists($this->_param, $params)) { return false; } return $this->_spec->isSatisfiedBy($params[$this->_param]); }