ThinkPHP5之頁面跳轉

2021-08-20 07:01:01 字數 2231 閱讀 4212

頁面跳轉的方法

首先可以用簡單的success和error方法來實現

1.在index/login下新建乙個login.html頁面

lang="en">

charset="utf-8">

登陸title>

head>

2.新建乙個login控制器

namespace

usethink\controller;

//繼承controller

class

login

extends

controller

// 判斷登陸成功失敗的邏輯

public

function

check

()else}}

系統的success方法說明

/**

* 操作成功跳轉的快捷方法

*@access protected

*@param mixed $msg 提示資訊

*@param string $url 跳轉的 url 位址

*@param mixed $data 返回的資料

*@param int $wait 跳轉等待時間

*@param array $header 傳送的 header 資訊

{}

跳轉成功的頁面效果:success()方法會有乙個等待時間的介面,然後跳到/index/index,同樣error()方法同樣有個等待介面

修改跳轉介面上面顯示登陸成功的介面可能不符合我們的需求,所以需要修改一下這個模板介面

1.修改模板介面,首先需要找到這個模板介面,開啟config.php我們可以看到有下面兩行**

// 預設跳轉頁面對應的模板檔案

'dispatch_success_tmpl' => think_path . 'tpl' . ds . 'dispatch_jump.tpl', //成功跳轉的介面

'dispatch_error_tmpl' => think_path . 'tpl' . ds . 'dispatch_jump.tpl', //失敗跳轉的介面

通過上面的**我們可以看出,不管是成功跳轉還是失敗跳轉,他都是同乙個介面,dispatch_jump.tpl,我們通過目錄thinkphp\tpl\dispatch_jump.tpl找到這個檔案

然後修改檔案的**,下面我貼出關鍵的資訊

<?php 

switch ($code) ?>

2.修改配置檔案,修改為自己寫的介面,我們在thinkphp\tpl目錄下新建兩個檔案,乙個success.tpl和乙個error.tpl檔案,修改config.php下面的配置**

//原來指定的路徑

// 預設跳轉頁面對應的模板檔案

'dispatch_success_tmpl' => think_path . 'tpl' . ds . 'dispatch_jump.tpl',

'dispatch_error_tmpl' => think_path . 'tpl' . ds . 'dispatch_jump.tpl'

//修改為自定義的檔案路徑

'dispatch_success_tmpl' => think_path . 'tpl' . ds . 'success.tpl',

'dispatch_error_tmpl' => think_path . 'tpl' . ds . 'error.tpl'

bootstrap是乙個非常優秀的前端框架,裡面已經寫好很多效果來讓我們呼叫,比如輪播圖,導航欄等等,而且優先移動端適配

thinkphp5如何跳轉到其他頁面並傳值

在tp5框架中,有乙個重定位功能時,像這樣就是 public function insert 這一句就是重定位到index頁面 return this redirect index 這樣可以實現跳轉到其他頁面,並且想在重定位時傳值的話,如下 type get type return this red...

ThinkPHP5給前端頁面簡單賦值

資料庫預設埠 3306 獲取上一條執行的sql語句 db getlastsql php給html賦值 建立乙個控制器,然後查詢資料庫獲取所有資料 use think controller usethink db class demo extends controller 下面是html 我們先列印一...

ThinkPHP5 之route(路由)簡述

本文我們來研究一下thinkphp5的路由機制。雖然說tp5的完全開發手冊上面講路由講的很清楚,但是我們還是在本文研究一下tp5的路由是怎麼一回事,畢竟看部落格比看書要舒服一些嘛。首先,提出三個問題 1.route 路由 是什麼?官方文件裡面是這樣子定義的 路由的作用是簡化url訪問位址,並根據定義...