public function __get($name) { // get first-level value return isset($this->data[$name]) ? $this->data[$name] : null; }
public function __get($name) { if ($this->getRelationManager()->isRelationExists($name)) { // resolve relation return $this->getRelationManager()->getRelated($name); } else { // get document parameter return parent::__get($name); } }