關閉路由後的普通模式任然可以通過操作方法的引數繫結、控制器和空操作等特性實現url位址的簡化
引數繫結(預設是按名稱成對解析,):
class
blog
public
function archive($year='2016',$month='01')
}//上例對應的url訪問位址分別是
輸出結果:id=5
year=2016&month=06
按照順序解析變數需要修改配置檔案的url_param_type引數
//按照順序解析變數
'url_param_type' => 1,
上面的例子修改下訪問url位址
//修改url中year和month引數值的順序
輸出結果:
year=06&month=2016
按順序繫結引數,操作方法的引數只能使用url pathinfo
變數,而不能使用get
或者post
變數
引數繫結有乙個特例,操作方法中定義有request
物件作為引數,無論引數位置在**,都會自動注入,而不需要進行引數繫結
localhost/demo1/123?year=2018(month變數為post傳遞)
架構方法(構造方法)引數繫結(v5.0.1)
當前請求的路由變數可以自動繫結到析構函式的引數,
class
blog }//
如果訪問http://localhost/index/index/index/name/thinkphp
//當前請求路由變數name,則thinkphp會自動傳入析構方法裡的name變數
tp5多模組建立與繫結
每次為這個問題都花好長時間查資料,現在特地寫下來方便以後查閱 目的 入口檔案繫結模組,每個模組都對應有相應的模組 方法 一 建立入口檔案如admin.php內容與index.php一致 二 建立模組目錄 三 config中開啟模組自動繫結 入口自動繫結模組 auto bind module true...
TP5常量參考
ext 類庫檔案字尾 php think version 框架版本號ds 當前系統的目錄分隔符 think path 框架系統目錄 root path 框架應用根目錄 lib path 系統類庫目錄 預設為 think path.library core path 系統核心類庫目錄 預設為 lib ...
TP5 基礎說明
比如 做乙個後台網頁 裡邊建立controller model view資料夾 controller model存放行為和類的 裡邊檔案,第乙個字母必需是大寫 view存放模板網頁檔案 注意 建立乙個網頁,三個資料夾都要對應建立乙個對應的網頁檔案 例子1 建立後台首頁 index.php 1.con...