詳解Thinkphp中重定向redirect和跳轉success、error的區別

下面由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偽靜態時候卻沒有問題

立即學習PHP免費學習筆記(深入)”;

查看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 。

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享