/**
  * 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;
 }
示例#2
0
 /**
  * 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);
 }
示例#3
0
 /**
  * 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);
 }