Beispiel #1
0
 public function __set($name, $value)
 {
     if (array_key_exists($name, $this->_options)) {
         return $this->_options[$name] = $value;
     }
     return parent::__set($name, $value);
 }
 /**
  * override defaults __set method to allow set options easier
  * 
  * @param mixed $name
  * @param mixed $value
  * @return mixed
  */
 function __set($name, $value)
 {
     try {
         return parent::__set($name, $value);
     } catch (exception $e) {
         return $this->_options[$name] = $value;
     }
 }
Beispiel #3
0
 public function __set($name, $value)
 {
     if (!$this->canSetProperty($name)) {
         $this->options[$name] = $value;
     } else {
         parent::__set($name, $value);
     }
 }
Beispiel #4
0
 public function __set($name, $value)
 {
     if (isset($this->params[$name])) {
         $this->params[$name] = $value;
     } else {
         return parent::__set($name, $value);
     }
 }
Beispiel #5
0
 /**
  * @param $name
  * @param $value
  */
 public function __set($name, $value)
 {
     if (strcasecmp($name, 'debugMode') == 0) {
         //back compatible  with previous version
         $this->debug = $value;
     } else {
         try {
             //shouldn't swallow the parent ' __set operation
             parent::__set($name, $value);
         } catch (Exception $e) {
             $this->options[$name] = $value;
         }
     }
 }
Beispiel #6
0
 /**
  * @param $name
  * @param $value
  */
 public function __set($name, $value)
 {
     try {
         //shouldn't swallow the parent ' __set operation
         parent::__set($name, $value);
     } catch (Exception $e) {
         $this->options[$name] = $value;
     }
 }