Thinkphp5中定義路由

2021-08-17 16:32:24 字數 491 閱讀 6414

thinkphp5中定義路由有兩種方式:

return [

'__pattern__' => [

'name' => '\w+',

'[hello]'     => [

':id'  => ['index/hello', ['method' => 'get'], ['id' => '\d+']],

':name' => ['index/hello', ['method'=> 'post']],

一種是動態註冊:示例:把route.php中官方配置的**刪掉,然後寫如下**:

use  think\route;

route::rule(『hello』,』sample/test/hello』);

注意:對某個方法進行動態註冊路由之後,之前的pathinfo模式就失效了,只是對當前這個方法失效,其它方法還是可以正常使用pathinfo。

『url_route_must』設定為true,就全部只能用路由模式了。

ThinkPHP5 之route(路由)簡述

本文我們來研究一下thinkphp5的路由機制。雖然說tp5的完全開發手冊上面講路由講的很清楚,但是我們還是在本文研究一下tp5的路由是怎麼一回事,畢竟看部落格比看書要舒服一些嘛。首先,提出三個問題 1.route 路由 是什麼?官方文件裡面是這樣子定義的 路由的作用是簡化url訪問位址,並根據定義...

thinkphp5 自定義標籤

use think template taglib class tytag extends taglib else if empty tag help html return html textarea 表單 label 表單標題 name 表單name value 表單值 help 表單說明 pu...

ThinkPHP5 網域名稱單獨路由 10

myth contoso cat etc hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 contoso.org 1 localhost localhost.localdomain ...