public function __get($name) { if ($name == 'author') { if (!empty($this->author_id) && $this->author_id > 0) { $this->author = Author::findById($this->author_id); } } return parent::__get($name); }
/** * Метод - чтение из недоступного свойства * @param $name имя недоступного свойства * @return object | bool | null */ public function __get($name) { switch ($name) { case 'author': return Author::findById($this->author_id); break; default: return null; } }