/** * Magic setter. * * @param int|string $name * @param mixed $value the element value */ public function __set($name, $value) { if ($name && $this->canSetProperty($name)) { parent::__set($name, $value); } else { $this->params[$name] = $value; } }