数据表category: category_id category_titlesubcategory:subcategory_id subcategory_category(与category_id关联) 在删除category表的数据时,要确保category_id在subcategory_category中不存在控制器: public function actiondelete($id) { if(yii::app()->request->ispostrequest) { $model=$this->loadmodel($id); $results = category::getsubcategoryset($id); //查找当前category_id是否在subcategory_category中存在 //存在的话,就要提醒用户 //我这里是通过抛异常来提醒用户的,但我不想要错误编号的出现 //或者你们有更好的方法可以告诉我 if($results!=0){ throw new chttpexception(400,'this title is use on sub-category management'); }else{ $model = $this->loadmodel($id); $model->category_status = 'd'; if ($model->validate()) { $model->save(); } // $model->delete(); // if ajax request (triggered by deletion via admin grid view), we should not redirect the browser if(!isset($_get['ajax'])) $this->redirect(isset($_post['returnurl']) ? $_post['returnurl'] : array('admin')); } }
你改下异常的那个view去掉错误编号好了
你改下异常的那个view去掉错误编号好了
你改下异常的那个view去掉错误编号好了
SiteController.phppublic function actionError() { if($error=Yii::app()->errorHandler->error) { if(Yii::app()->request->isAjaxRequest) echo $error['message']; //去掉这个就不会显示错误信息 但错误编号还在 Error:400 else $this->render('error', $error); } }site视图下有 error.php 整个删掉都没影响
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号