public function fetchRelation(array $fields = array()) { $requestAction = Requests::getRelationships($this->module->getModuleName(), $this->module->id, $this->relation->getDbName(), $this->relation->getModuleName(), $fields); $results = Request::call($requestAction); if ($this->relation->isCollection()) { return Converter::toModules($results, $this->relationModule); } return Converter::toModule($results->entry_list[0], $this->relationModule); }
public function fetch() { $results = $this->doFetchRequest(); $result = Arrays::firstOrNull($results->entry_list); if ($result) { $module = Converter::toModule($result, $this->module); foreach ($this->joinClauses as $join) { $this->addJoin($module, $join); } return $module; } return null; }