首頁 > php框架 > ThinkPHP > 詳解Thinkphp中重定向redirect與跳轉success、error的差別

詳解Thinkphp中重定向redirect與跳轉success、error的差別

藏色散人
發布: 2021-03-19 09:01:35
轉載
2863 人瀏覽過

下面由thinkphp教學專欄給大家詳解Thinkphp中重定向redirect和跳轉success、error的差別,希望對需要的朋友有幫助!

詳解Thinkphp中重定向redirect與跳轉success、error的差別

Thinkphp中重定向redirect、和跳到success、error的區別

##三個方法同時傳入U(MODULE_NAME  . '/Public/index') 這個URL參數時候

redirect產生的位址會多個index.php,導致存取出錯, 但是使用URL_MODEL=2偽靜態時候卻沒有問題

查看redirect原始碼:

/**
 * Action跳转(URL重定向) 支持指定模块和延时跳转
 * @access protected
 * @param string $url 跳转的URL表达式
 * @param array $params 其它URL参数
 * @param integer $delay 延时跳转的时间 单位为秒
 * @param string $msg 跳转提示信息
 * @return void
 */
protected function redirect($url,$params=array(),$delay=0,$msg='') {
    $url    =   U($url,$params);
    redirect($url,$delay,$msg);
}
登入後複製
因為redirect需要的是字串不是U函數產生的位址!

success  和 error 則不同的是,他們內部沒有使用U生成需要傳入時產生URL 。

以上是詳解Thinkphp中重定向redirect與跳轉success、error的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板