예제 #1
0
 protected function beforeUpdate(&$datas = null, $where = null)
 {
     if (array_key_exists('parent_id', $datas) && !$datas['parent_id']) {
         $datas['parent_id'] = null;
     }
     if (array_key_exists('parent_id', $datas)) {
         $parent = $this->getId($datas['parent_id']);
     } else {
         $parent = null;
     }
     unset($datas['is_folder']);
     unset($datas['infos']);
     unset($datas['file']);
     if (array_key_exists('parent_id', $datas)) {
         $parent = $this->getId($datas['parent_id']);
         $datas['hierarchy'] = $parent ? $parent->hierarchy . '/' . $parent->id : '';
     }
     parent::beforeUpdate($datas, $where);
 }
예제 #2
0
 protected function beforeUpdate(&$datas = null, $where = null)
 {
     parent::beforeUpdate($datas, $where);
     if (isset($datas['password']) && $datas['password']) {
         $datas['password'] = password_hash($datas['password'], PASSWORD_DEFAULT);
     }
 }