TP5路由的位置導致錯誤

2022-02-16 22:18:34 字數 660 閱讀 4698

//

測試'[js]' =>[

':id' => ['test/test/js', ['method' => 'get'], ['id' => '\d+']],

':id/info' => ['test/test/info', ['method' => 'get'], ['id' => '\d+']],],

這一行的路由規則':id'   => ['test/test/js', ['method' => 'get'], ['id' => '\d+']]  會遮蔽下一行的規則,導致下一行的路由永遠不生效

比如: www.test.com/54 正常生效

www.test.com/54/info  沒生效,和www.test.com/54效果是一樣的

可以換個位置即可

//

測試'[js]' =>[

':id/info' => ['test/test/info', ['method' => 'get'], ['id' => '\d+']],

':id' => ['test/test/js', ['method' => 'get'], ['id' => '\d+']],],

路由是一行一行匹配的

TP5 路由使用

tp5路由官方文件 對於咱們的pc站來說,如果是在不是用路由的情況下,路徑是很長的,看起來就很不友好,當然啦,具體為什麼要使用路由呢,我考慮的是 第乙個可讀性和友好性上比較好,第二是我們隱藏了自己專案的實際路徑,這會對安全性帶來幫助。這只是我個人的看法。我們要熟悉官方文件 使用的依據肯定是依照文件上...

TP5 路由三種設定方式

thinkphp5.0的路由比較靈活,並且不需要強制定義,可以總結歸納為如下三種方式 一 普通模式 關閉路由,完全使用預設的path info方式url 1.url route on false,路由關閉後,不會解析任何路由規則,採用預設的path info 模式訪問url 1.http serve...

修改tp5的預設配置檔案的位置

web admin home controller model view extra 5.01 模組額外擴充套件配置目錄 common.php 模組函式檔案 config.php 模組配置檔案 database.php 資料庫配置檔案 tags.php extra 5.01 應用額外擴充套件配置目錄...