這篇文章主要介紹了ThinkPHP框架使用redirect實現頁面重定向的方法,結合實例形式分析了thinkPHP中redirect進行頁面重定向的相關操作技巧與注意事項,需要的朋友可以參考下
本文實例講述了ThinkPHP框架使用redirect實作頁面重定向的方法。分享給大家供大家參考,具體如下:
##ThinkPHP redirect 方法
ThinkPHP redirect 方法可以實現頁面的重定向(跳轉)功能。 redirect 方法語法如下:$this->redirect(string url, array params, int delay, string msg)
#參數說明:
#說明 | |
#必須,重定向的URL 表達式。 | |
可選,其它URL參數。 | |
可選, 重定向延遲,單位為秒。 | |
可選,重定向提示訊息。 |
在Index 模組index 方法中,重定向到本模組的select 操作:
class IndexAction extends Action{ public function index() { $this->redirect('select', array('status'=>1), 3, '页面跳转中~'); //3秒 } }
一些常用的redirect 重定向範例:
#// 不延时,直接重定向 $this->redirect('select', array('status'=>1)); // 延时跳转,但不带参数,输出默认提示 $this->redirect('select', '', 3); // 重定向到其他模块操作 $this->redirect('Public/login'); // 重定向到其他分组 $this->redirect('Admin-Public/login');
##提示:
1. 當延時跳轉時,必須輸入params 參數(可以為空),也就是delay 必須出現在第3 位元上。
2. 如果發現跳轉後的URL 有問題,由於redirect 方法呼叫U 方法來產生跳轉後的位址,這時候可以測試一下U 方法產生的位址是否正確,再檢查一下系統配置。 您可能感興趣的文章:#
以上是ThinkPHP框架使用redirect實作頁面重定向的方法實例講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!