首頁  >  文章  >  後端開發  >  ThinkPHP框架使用redirect實作頁面重定向的方法實例講解

ThinkPHP框架使用redirect實作頁面重定向的方法實例講解

jacklove
jacklove原創
2018-06-27 17:54:302645瀏覽

這篇文章主要介紹了ThinkPHP框架使用redirect實現頁面重定向的方法,結合實例形式分析了thinkPHP中redirect進行頁面重定向的相關操作技巧與注意事項,需要的朋友可以參考下

本文實例講述了ThinkPHP框架使用redirect實作頁面重定向的方法。分享給大家供大家參考,具體如下:

##ThinkPHP redirect 方法

ThinkPHP redirect 方法可以實現頁面的重定向(跳轉)功能。 redirect 方法語法如下:

$this->redirect(string url, array params, int delay, string msg)

#參數說明:


參數#說明##urlparamsdelaymsg
#必須,重定向的URL 表達式。
可選,其它URL參數。
可選, 重定向延遲,單位為秒。
可選,重定向提示訊息。
ThinkPHP redirect 實例

在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 方法產生的位址是否正確,再檢查一下系統配置。

您可能感興趣的文章:

php 字串中是否包含指定字串的多種方法講解


php框架CodeIgniter使用redis的方法來講解


#PHP程式實作的TCP服務端與客戶端功能範例講解


#

以上是ThinkPHP框架使用redirect實作頁面重定向的方法實例講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn