/** * ancestors setter * * @param ConfigEntity $config config instance * @return ConfigEntity */ private function setAncestors(ConfigEntity $config) { $ancestors = $this->repo->fetchAncestor($config->siteKey, $config->name); $ancestors = $this->sort($ancestors, 'desc'); foreach ($ancestors as $ancestor) { $this->bindClosure($ancestor); $config->setParent($ancestor); } return $config; }