/** * Object setter * @param string $a_name * @param mixed $a_value * @return mixed */ public function __set($a_name, $a_value) { if (!$this->m_this) { parent::__set($a_name, $a_value); } $this->m_this->{$a_name} = $a_value; }
/** * Controller setter * @param mixed $a_name * @param mixed $a_value * @return mixed */ public function __set($a_name, $a_value) { switch ($a_name) { case 'load': case 'registry': case 'language': case 'application': return; } parent::__set($a_name, $a_value); }
/** * Router getter * @param string $a_name * @param mixed $a_value * @return mixed */ public function __set($a_name, $a_value) { switch ($a_name) { case 'current': $this->setCurrent($a_value); return; case 'redirect': $this->setRedirect($a_value); return; case 'request': $this->setRequest($a_value); return; case 'forward': $this->setForward($a_value); return; } return parent::__set($a_name, $a_value); }