data(self::changeData($category->getData())); } /** * 更新前 * * @time 2021年03月03日 * @param \think\Model $category * @return mixed|void */ public static function onBeforeUpdate($category) { // $category->data(self::changeData($category->getData())); } /** * 删除前 * * @time 2021年03月03日 * @param $category * @return void */ public static function onBeforeDelete($category) { if ($category->hasNextLevel()) { throw new FailedException('存在下级栏目, 无法删除'); } } /** * 更新Data * * @time 2021年03月03日 * @param $data * @return mixed */ protected static function changeData($data) { /** if (isset($data['parent_id'])) { $parentId = $data['parent_id']; if (!is_array($parentId)) { // $parentId = Utils::dealWithFormArrayString($parentId); } $parentId = count($parentId) ? array_pop($parentId) : 0; $data['parent_id'] = $parentId; } return $data;*/ } }