<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## 【刪除模型·思路分析】 > 1、數據表中有數據不能刪除 2、分類關聯模型,也不能刪除 3、執行刪除操作(分三步,與添加模型步驟一樣) 首先,刪除模型表models中記錄 其次,刪除models_field當前模型字段 第三,刪除獨立字段表 ## 【代碼實現】 > 刪除模型(控制器) ~~~ public function delete($id=0,$tablename=''){ //$id為當前模型ID,$tablename為模型名 //1.判斷獨立數據表是否有數據 $count = Db::name($tablename)->count(); if($count){ //獨立數據表有數據,無法刪除 return error('該模型下含有相關內容,無法刪除!'); }else{ //2.無數據則判斷分類表是否關聯當前模型,有關聯則取消關聯 $count = Db::name('category')->where('modelid',$id)->count(); if($count){ Db::name('category')->where('modelid',$id)->setField('modelid',0); } //最后刪除該模型 if($this->deleteModel($id,$tablename)){ return success('模型刪除成功!',url('index',['tab'=>1])); }else{ return error('模型刪除失敗!'); } } } ~~~ > 刪除模型業務邏輯(控制器) ~~~ protected function deleteModel($id=0,$tablename=''){ //1.刪除模型表models中記錄 Db::name('models')->where('id',$id)->delete(); //2.刪除models_field當前模型字段 Db::name('models_field')->where('modelid',$id)->delete(); //3.刪除獨立字段表 $models = new ModelsModel; if($models->deleteTable($tablename)){ return true; }else{ return false; } } ~~~ > 刪除獨立數據表(模型) ~~~ public function deleteTable($tablename){ //獲取下數據表前綴 $dbPrefix = config('database.prefix'); Db::execute("DROP TABLE `{$dbPrefix}{$tablename}`;"); return true; } ~~~ ## 【無刷新跳轉】 ~~~ $("a[name='delete']").click(function(){ //獲取數據 var url = $(this).attr('href'); //異步提交 $.ajax({ type: "POST", dataType:"json", url:url, data:null, success:function(obj){ var icon_num = (obj.status==200) ? 1 : 2; if(obj.status==200 || obj.status==202){ layer.open({ content: obj.msg, btn: ['確定'], shade: 0.1, icon: icon_num, yes: function(index, layero){ if(obj.url){ location.href = obj.url; //跳轉指定地址 }else{ layer.close(index); } }, cancel: function(){ location.href = obj.url; //跳轉指定地址 }, }); } }, error:function(data){ layer.alert('網絡故障!'); } }); return false; }); ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看