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); }
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); } }