91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ThinkPHP 頁面跳轉 success 與 error 方法

發布時間:2020-07-17 08:16:51 來源:網絡 閱讀:1395 作者:baoying1989920 欄目:web開發

http://www.5idev.com/p-thinkphp_success_error.shtml


ThinkPHP 頁面跳轉

ThinkPHP 提供了 success 與 error 方法用于帶提示信息的頁面跳轉,如添加數據后顯示提示信息并跳轉等。success 方法用于操作成功后的提示,error 用于操作失敗后的提示,二者使用方法完全一致,下面以 success 方法來進行說明。

success 方法

success 方法語法如下:

success(message, ajax)
參數說明:
參數說明
message可選。頁面提示信息。
ajax可選。是否 AJAX 方式提交,默認為 false 。

如果是 AJAX 方式提交的話,success 方法會調用 ajaxReturn 方法返回信息,具體參看《ThinkPHP AJAX》。

success 方法實例

public function insert(){
    // 省略部分其他代碼
    if($lastInsId = $Dao->add()){
        // 頁面跳轉目標地址
        $this->assign("jumpUrl","index");
        $this->success("插入數據 id 為:$lastInsId");
    }else{
        header("Content-Type:text/html; charset=utf-8");
        exit($Dao->getError().' [ <A HREF="javascript:history.back()">返 回</A> ]');
    }
}

success 模板

success 方法默認調用公共目錄即 TPL/Public/ 下的 success.html 模板。在該模板中,接收如下模板變量:

模板變量說明
$waitSecond跳轉等待時間,單位為秒,默認 success 1 秒,error 3 秒。
$jumpUrl跳轉目標頁面地址,默認為 $_SERVER["HTTP_REFERER"] (本操作前一頁)。
$msgTitle操作標題。注:賦值該變量不會生效,success 會取語言包里 _OPERATION_SUCCESS_ 配置信息,error 取 _OPERATION_FAIL_ 配置信息。
$message頁面提示信息。
$status操作狀態,默認 1 表示成功,0 表示失敗,具體還可以由項目本身定義規則。

success 實際仍是調用 display() 方法輸出 success.html 模板。因此可以根據實際情況對 success.html 模板進行修改如添加更多信息提示或者進行 CSS 美工設置等以滿足實際需求,上面這些模板變量只是一些參考變量。

$jumpUrl 變量說明:

$jumpUrl 變量如果不存在,默認跳轉地址是 $_SERVER["HTTP_REFERER"] ,一些常見的跳轉頁面寫法參考:

// 本模塊其他方法如 index 方法
$this->assign("jumpUrl","index");
// 帶上參數
$this->assign("jumpUrl","index/section/".$section);
// 其他模塊
$this->assign("jumpUrl","/User/index");

如果要使用 U 方法生成跳轉目標地址,可在 success.html 中變更 URL 屬性為 U 方法形式:

<meta http-equiv='Refresh' content='{$waitSecond};URL={:U($jumpUrl)}'>

在操作中,對 $jumpUrl 模板變量的賦值,相應的也要更改為與 U 方法一致,詳細參見:《ThinkPHP U 方法動態生成 URL 地址》。

error 方法

error 方法用法與 sucess 方法完全一致,只是需要注意的是,ThinkPHP 默認配置 error 方法調用的仍是 success.html 模板。如果需要對 error 方法單獨定義模板,可以修改系統默認配置 ThinkPHP/Common/convention.php 文件:

'TMPL_ACTION_ERROR'     => 'Public:success', // 默認錯誤跳轉對應的模板文件

或在項目配置里進行重新定義,具體參見《ThinkPHP 項目配置》。

Web 開發中,在需要頁面跳轉并顯示提示信息時,可以直接使用 ThinkPHP 頁面跳轉提供的上述 success 與 error 方法。如果不需要提示而是直接重定向頁面時,請參閱《ThinkPHP redirect 重定向》。

本章節內容共分 2 部分:

  1. 1. ThinkPHP 頁面跳轉 success 與 error 方法

  2. 2. ThinkPHP redirect 頁面重定向使用詳解與實例


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

常德市| 湖北省| 桐乡市| 江都市| 洛隆县| 锡林郭勒盟| 轮台县| 丰镇市| 本溪市| 奈曼旗| 泰顺县| 响水县| 枣强县| 社旗县| 甘泉县| 岳普湖县| 启东市| 武山县| 竹溪县| 鄢陵县| 靖西县| 新龙县| 白朗县| 彝良县| 大关县| 铜梁县| 崇信县| 连州市| 洪江市| 桐城市| 台中县| 康马县| 靖安县| 莫力| 商水县| 荥阳市| 张家川| 新丰县| 馆陶县| 十堰市| 同心县|