public function getParents() { if (empty($this->parents)) { $mapper = DbSingleton::getParentChildrenMapper(); $parentIDs = $mapper->findParents($this->id); $pMapper = DbSingleton::getParentsMapper(); $parentsArray = $pMapper->findAll(array_map(function ($el) { return $el['parent_id']; }, $parentIDs)); foreach ($parentsArray as $parent) { $newParent = Parents::createObj($parent); $this->parents[] = $newParent; } } return $this->parents; }
public function save() { $mapper = DbSingleton::getParentsMapper(); $params = ['login' => $this->login, 'password' => $this->password]; $this->doSave($mapper, $params); }