Exemplo n.º 1
0
 /**
  * Get a model instance or a helper instance, in that order.
  * @param string $property Name of model or helper (without 'Helper'-suffix).
  * @return Model|Helper|void Model object or helper object.
  */
 public function __get($property)
 {
     if (isset($this->modelObjects[$property])) {
         return $this->modelObjects[$property];
     }
     if (isset($this->helperObjects[$property])) {
         return $this->helperObjects[$property];
     }
     return parent::__get($property);
 }
Exemplo n.º 2
0
 /**
  * Get an associated model, helper or data-value (in that order).
  * @param string $name Name of model/helper or key for data-value.
  * @return Model|Helper|mixed Associated value.
  */
 public function __get($name)
 {
     if (isset($this->modelObjects[$name])) {
         return $this->modelObjects[$name];
     }
     if (isset($this->helperObjects[$name])) {
         return $this->helperObjects[$name];
     }
     if (array_key_exists($name, $this->parameterValues)) {
         return $this->parameterValues[$name];
     }
     return parent::__get($name);
 }
Exemplo n.º 3
0
 /**
  * {@inheritdoc}
  */
 public function __get($property)
 {
     switch ($property) {
         case 'dispatchers':
         case 'routes':
         case 'root':
         case 'error':
             return $this->{$property};
         case 'route':
             return $this->selection;
     }
     return parent::__get($property);
 }
Exemplo n.º 4
0
 /**
  * Get an associated model, helper or data-value (in that order).
  * @param string $name Name of model/helper or key for data-value.
  * @return Model|Helper|mixed Associated value.
  */
 public function __get($name)
 {
     if (isset($this->modelObjects[$name])) {
         return $this->modelObjects[$name];
     }
     // TODO: remove
     if (isset($this->view->data->{$name})) {
         return $this->view->data->{$name};
     }
     return parent::__get($name);
 }