public function setParams($params) { if (!is_array($params) && !is_object($params)) { throw new EventException(sprintf('Event parameters must be an array or object; received "%s"', gettype($params))); } $this->params = $params; return $this; }