37 ThinkPhp的快捷路由

2021-10-08 12:03:22 字數 984 閱讀 1912

定義乙個控制器

裡面有幾種方法

<?php

namespace

;use

think\controller

;class

user

extends

controller

//直接位址列輸入user/info會根據是post方法,還是get方法自動指向getinfo和postinfo

public

function

getinfo()

public

function

postinfo()

}

為user控制器設定快捷路由(route/route.php)

快捷路由會根據請求方式的不同,自動切換呼叫postinfo和getinfo方法

//快捷路由

route:

:controller

('user'

,'user'

);

通過url訪問

直接http://localhost:8888/user/info

顯示getinfo

通過post表單頁面訪問

<

!doctype html>

"en"

>

"utf-8"

>

testpost<

/title>

<

/head>

我是用於測試user的info方法的testpost模版

"user/info" method=

"post"

>

"submit"

>提交<

/button>

<

/form>

<

/body>

<

/html>

顯示postinfo

thinkphp的路由模式

1 普通模式 關閉路由,完全使用預設的pathinfo模式,以後臺入口檔案admin.php為例,這裡我繫結了後台模組 繫結模組 define bind module admin 設定 是否開啟路由 url route on false,是否強制使用路由 url route must false,2...

thinkphp的路由的設定與使用

thinkphp的路由功能很實用也很強大,可以簡化url,有強大的正則匹配,可以做成任何想要的url樣式。在前台的config.php配置檔案中 1.首先開啟路由 1 url router on true,2.配置路由規則了,使用url route rules引數進行配置,格式為陣列。1 2 3 4...

thinkphp部署在nginx上的路由規則配置

網上通用解決方法的配置如下 plain view plain copy server location php fastcgi param path info path info fastcgi param script filename document root fastcgi script n...