예제 #1
0
 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;
 }
예제 #2
0
 public function save()
 {
     $mapper = DbSingleton::getParentsMapper();
     $params = ['login' => $this->login, 'password' => $this->password];
     $this->doSave($mapper, $params);
 }