Beispiel #1
0
 public function ___get($name)
 {
     if ($name == 'foobar') {
         return 'test';
     }
     return next::parent($name);
 }
Beispiel #2
0
 protected function ___init()
 {
     next::parent();
     $this->output .= "!!!";
 }
Beispiel #3
0
 /**
  * Set/Get attribute wrapper
  *
  * @param   string $method
  * @param   array $args
  * @return  mixed
  */
 public function ___call($method, $args)
 {
     switch (substr($method, 0, 3)) {
         case 'get':
             //Varien_Profiler::start('GETTER: '.get_class($this).'::'.$method);
             $key = $this->_underscore(substr($method, 3));
             $data = $this->getData($key, isset($args[0]) ? $args[0] : null);
             //Varien_Profiler::stop('GETTER: '.get_class($this).'::'.$method);
             return $data;
         case 'set':
             //Varien_Profiler::start('SETTER: '.get_class($this).'::'.$method);
             $key = $this->_underscore(substr($method, 3));
             $result = $this->setData($key, isset($args[0]) ? $args[0] : null);
             //Varien_Profiler::stop('SETTER: '.get_class($this).'::'.$method);
             return $result;
         case 'uns':
             //Varien_Profiler::start('UNS: '.get_class($this).'::'.$method);
             $key = $this->_underscore(substr($method, 3));
             $result = $this->unsetData($key);
             //Varien_Profiler::stop('UNS: '.get_class($this).'::'.$method);
             return $result;
         case 'has':
             //Varien_Profiler::start('HAS: '.get_class($this).'::'.$method);
             $key = $this->_underscore(substr($method, 3));
             //Varien_Profiler::stop('HAS: '.get_class($this).'::'.$method);
             return isset($this->_data[$key]);
     }
     return next::parent();
 }
Beispiel #4
0
 protected function ___init()
 {
     next::parent("World");
 }