/** * @param $relatedAlias * @return array */ protected function mergeProcess($relatedAlias) { try { $mergeManager = new MergeManager($relatedAlias); $this->wrapResultsInArray(); $mergeManager->results = $this->results; $res = $mergeManager->loopResults(); if ($res instanceof IRepoMessage) { return $res; } return MergeManager::$backup; } catch (\Exception $e) { $repoMsg = new RepositoryMessages($e); return $repoMsg->toArray(); } }
public function boot($modelName) { try { $this->model = $this->getDI()->getModelsManager()->load($this->modelMap[ucfirst($modelName)]); } catch (\Exception $e) { $this->results = new RepositoryMessages(array('Bad model name: ' . ucfirst($modelName))); return false; } MergeManager::$model = $this->model; return true; }