Thinkphp5基礎 08 控制器

2021-09-02 23:48:24 字數 1130 閱讀 9852

設定beforeactionlist屬性

指定某個方法為其他方法的前置操作,陣列鍵名為需要呼叫的前置方法名,無值的話為當前控制器下所有方法的前置方法。

['except' => '方法名,方法名']
表示這些方法不使用前置方法

['only' => '方法名,方法名']
表示只有這些方法使用前置方法。

下面例子,訪問hello方法時,將會先執行first方法。

class

index

extends

controller

public

function

hello()

}

繼承think\controller

呼叫success()、error()方法

預設模板

模板變數

$data	要返回的資料

$msg 頁面提示資訊

$code 返回的code

$wait 跳轉等待時間 單位為秒

$url 跳轉頁面位址

系統在找不到指定的操作方法的時候,會自動執行空操作_empty方法。

小例子

<?php

namespace

;class

city

//注意 showcity方法 本身是 protected 方法

protected

function

showcity

($name

)}

系統找不到指定的控制器名稱的時候,系統會嘗試定位空控制器(error)。

譬如,當我們訪問不存在的index模組下的ppp控制器,系統將執行index模組下的error控制器檔案。

ThinkPHP5使用快取

cache 使用復合快取型別 type complex 預設使用的快取 default 驅動方式 type file 在這設定換人的快取方式 快取儲存目錄 path cache path,檔案快取 file 驅動方式 type file 設定不同的快取儲存目錄 path runtime path f...

thinkphp5內建標籤

知道內建標籤怎麼用,查手冊的時候好查 卻功能的時候在裡面找著來用 1 內建標籤23 變數輸出使用普通標籤就足夠了,但是要完成其他的控制 迴圈和判斷功能,就需要借助模板引擎的標籤庫 4功能了,系統內建標籤庫的所有標籤無需引入標籤庫即可直接使用。5內建標籤包括 6標籤名作用包含屬性 7include 包...

ThinkPHP5使用QueryList4教程

幾乎每天都有人問我tp5中如何使用querylist4,所以寫了這篇教程。說實話我並不太想寫這篇教程,因為實在是沒有什麼技術含量。在thinkphp5 根目錄執行composer命令安裝querylist composer require jaeger querylist下面演示在index控制器中...