/** * 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); }
/** * 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); }
/** * {@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); }
/** * 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); }