thinkphp5三種URL訪問模式

2021-10-09 22:23:43 字數 1483 閱讀 8297

thp5 :url路徑格式:

path_info      /my/my/index

混合模式:即可以使用path_info,也可以使用路由模式,並不是對同乙個操作方法。混和模式指的是:有兩三個操作方法,乙個使用path_info乙個使用路由等

強制使用路由模式

如果開發標準的api建議開啟url_route_must

// 是否強制使用路由

'url_route_must' => false, //預設不使用 

專案www/zerghttp://localhost/zerg/public/index.php/my/my/index如何簡化路由

網域名稱phpstuty站點網域名稱管理新增網域名稱omg.cn,修改hosts加上:127.0.0.1 omg.cn

得到如下

omg.cn/my/my/index

如何簡化: 模組/控制器/操作方法:my/my/index

路由傳參:路由傳參的目的就是為了在控制器的方法裡邊獲得引數

get的第一種傳參

get的第二種傳參:url後邊加?號,名=引數值

控制器方法中獲得引數的方法有三種

引數獲取得第一種方法:函式引數一一對應

引數獲取的第二種方法:use \think\request

使用助手函式inout('param.')

inout('param.')獲得所有引數值

inout('param.name')獲得name引數值

thinkphp5在URL位址裡隱藏模組名

新的thinkphp5的路由功能很強大,完全可以自定義以滿足自己的要求 thinkphp5.0的路由規則如下 我們不僅可以通過apache的.htaccess配置檔案在url中隱藏index.php 還可以通過以下自定義路由配置 隱藏控制名,以達到url更簡短的效果 你的route.php配置如下 ...

thinkphp5實現朋友圈(三)

話說這篇部落格真的是賊雞兒長,我保證這個功能實現不難的,真的不難的.算了,不說廢話了,還是繼續寫吧 public function comment else 好了,到了這裡可能就是 實現過程最難的部分了,不虛,其實也不是非常難的,熟悉了框架還有理解了資料表的關係實現起來還是闊以的 public fu...

thinkPHP5框架渲染模板的3種方式簡述

預設情況下,控制器的輸出全部採用return的方式,無需進行任何的手動輸出,系統會自動完成渲染內容的輸出。在控制器裡渲染模板 namespace app index controller use think view class index 直接使用view助手函式渲染模板 namespace ap...