一、快速註冊同一控制器下所有操作方法(不支援變數規則)
1.動態方法:route::alias('規則名稱','模組/控制器',[路由引數]);
2.動態陣列:return[
'__alias__'=>['規則名稱','模組/控制器',[路由引數]]
//think\route::get('add/:n/:m','index/demo/add');
//think\route::get('sub/:n/:m','index/demo/sub');
//think\route::get('mult/:n/:m','index/demo/mult');
//think\route::get('div/:n/:m','index/demo/div');
//think\route::alias('math','index/demo',[
// 'ext'=>'html',
// 'allow'=>'add,sub',//白名單
// 'except'=>'add,sub',//黑名單
// ]);
return [
'__alias__'=>[
'math'=>['index/demo',['ext'=>'html','except'=>'add,sub',]],
],];
一、入口檔案的繫結
說明:在入口檔案中新增:bind_module系統常量
//繫結到指定模組
define('bind_module','index');
//繫結到指定模組下面的控制器
define('bind_module','index/demo');
二、入口的自動繫結
說明:入口檔名與應用中的模組自動繫結
1.入口檔案自動繫結模組設定:'auto_bind_module'=>true,
2.建立要需要繫結的入口檔案,例如:admin.php
4.直接訪問:網域名稱/admin.php,就會自動執行admin模組中預設控制器中的預設方法
在config.php中開啟入口繫結
// 入口自動繫結模組
'auto_bind_module' => true,
語法:route::bind('模組[/控制器][/操作]')
1.繫結當前的url到模組
roule::bind('模組');
2.繫結當前的url到模組下面的控制器
route::bind('模組/控制器');
3.繫結當前的url到模組下面的控制器中的指定操作
route::bind('模組/控制器/操作');
think\route::bind('index');//繫結到模組
think\route::bind('index/demo');//繫結到控制器
think\route::bind('index/demo/add');//繫結到操作
四、繫結到命名空間或者類
1.繫結當前的url到指定命名空間
此前,所有採用該命名空間的類,都可以直接訪問
2.繫結當前的url到類
此前,所有demo類中的方法,可以直接訪問
特別注意:這種繫結形式會直接跳過模組配置檔案和公共檔案
繫結命名空間//繫結到類
ThinkPHP5 0 接觸學習
mvc不是設計模式,而是設計典範。composer 是 php5.3以上 的乙個依賴管理工具。它允許你宣告專案所依賴的 庫,它會在你的專案中為你安裝他們。開發環境介紹 php版本 5.4.0 pdo mbstring curl php extension 安裝好這個擴充套件,thinkphp5能正常...
ThinkPHP5 0學習 URL訪問
tp5支援path info和相容模式 示例 created by phpstorm.user wybing date 2019 7 16 time 14 13 class manager 通過path info方式訪問 通過相容模式方式訪問 輸入 推薦path info方式 url大小寫問題 1....
thinkphp5 0目錄結構
5.0的部署建議是public目錄作為web目錄訪問內容,其它都是web目錄之外,當然,你必須要修改public index.php中的相關路徑。如果沒法做到這點,請記得設定目錄的訪問許可權或者新增目錄列表的保護檔案。router.php用於php自帶webserver支援,可用於快速測試 啟動命令...