public function __call($name, $arguments) { if (strlen($name) > 3 && substr($name, 0, 3) == 'get') { $key = lcfirst(substr($name, 3)); return $this->getDataList($key); } return parent::__get($name); }
public function __get($name) { if ($this->hasModel($name)) { return $this->_models[$name]; } foreach ($this->_models as $model) { if ($model->hasAttribute($name)) { return $model->{$name}; } } return parent::__get($name); }
public function __get($name) { if ($this->model->hasAttribute($name)) { return $this->model->getAttribute($name); } if (isset($this->relations[$name])) { return $this->relations[$name]; } foreach ($this->relations as $model) { if ($model->hasAttribute($name)) { return $model->getAttribute($name); } } return parent::__get($name); }