thinkphp設定路由-動態單個註冊:
一、設定路由格式
route::rule('路由表示式','路由位址','請求型別','路由引數(陣列)','變數規則(陣列)')
二、設定路由檔案
三、設定方法
// 引入系統類
use think\route;
// 定義路由規則
// 設定路由之後,就不能使用pathinfo訪問了
// 註冊路由 訪問到index模組index控制器index方法
route::rule('/','index/index/index');
// 註冊路由test 訪問到index模組index控制器test方法
route::rule('test','index/index/test');
四、路由的形式
1、靜態位址路由
// 註冊路由test 訪問到index模組index控制器test方法
route::rule('test','index/index/test');
public functiontest2、路由帶引數()
// 註冊帶引數路由
// //
route::rule('course/:id','index/index/course');
public functioncourse// 如果路由設定兩個引數,不許帶乙個引數()
route::rule('time/:year/:month','index/index/shijian');
public functiontime3、可選引數路由()
// // /8
route::rule('time/:year/[:month]','index/index/shijian');
4、全動態路由
route::rule(':a/:b','index/index/dongtai');
public functiondongtai5、完全匹配路由()
// #可以成功訪問
// /1 #不能訪問
route::rule('test1$','index/index/test1');
6、路由額外帶引數
route::rule('test2','index/index/test2?id=10&name=zhangsan');
五、設定請求型別
1、tp中請求型別
get、post、put、delete
2、route::rule() 預設支援所有請求型別
3、設定各種請求
// 支援get請求
route::rule('type','index/index/type','get');
// route::get('type','index/index/type');
// 支援post請求
// route::rule('type','index/index/type','post');
// route::post('type','index/index/type');
// 同時支援get和post
// route::rule('type','index/index/type','get|post');
// 支援所有路由
// route::rule('type','index/index/type','*');
// route::any('type','index/index/type');
// 支援put請求
route::rule('type','index/index/type','put');
route::put('type','index/index/type');
// 支援delete請求
route::rule('type','index/index/type','delete');
route::delete('type','index/index/type');
public functiontype()
4、如何模擬put和delete請求
Thinkphp 路由設定和定義
thinkphp 路由設定和定義,要使用路由功能,前提是你的url支援path info 或者相容url模式也可以,採用普通url模式的情況下不支援路由功能 並且在應用 或者模組 配置檔案中開啟路由。1,路由的設定 url router on true,2,路由定義 路由表示式包括規則路由和正則路由...
thinkphp的路由的設定與使用
thinkphp的路由功能很實用也很強大,可以簡化url,有強大的正則匹配,可以做成任何想要的url樣式。在前台的config.php配置檔案中 1.首先開啟路由 1 url router on true,2.配置路由規則了,使用url route rules引數進行配置,格式為陣列。1 2 3 4...
ThinkPHP 路由介紹
thinkphp 支援 url 路由功能,要啟用路由功能,需要設定router on引數為true。開啟路由功能後,系統會自動進行路由檢測,如果在路由定義裡面找到和當前url匹配的路由名稱,就會進行路由解析和重定向。路由功能需要定義路由定義檔案,位於專案的配置目錄下面,檔名為 routes.php ...