yii?制約の削除

WBOY
リリース: 2016-06-20 12:46:45
オリジナル
912 人が閲覧しました

数据表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'));            }        }
ログイン後にコピー


ディスカッションへの返信 (解決策) )

異常なビューを変更してエラー番号を削除するだけです

異常なビューを変更してエラー番号を削除するだけです



異常なビューからエラー番号を削除します。これは見つかりません


異常なビューを変更してエラー番号を削除してください



削除異常なビューからのエラー番号。これは見つかりません

例外の後に表示される内容はありますか? エラーか何かと呼ばれるデフォルトのビューがあります。それは可能ですか?そのビューにエラーラベルを表示しないことで要件を満たすにはどうすればよいですか?
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート