tp5將路由規則的作用物件改為模組

2021-08-27 20:57:41 字數 761 閱讀 9440

在使用tp5的路由是,寫了乙個路由規則(route.php)

本來只是想在index模組使用,突然發現影響到了admin模組,admin模組下的admin/news/*** 不能正常訪問了,原因就是路由規則影響到了。

後來查了下文件,說是route.php是針對的應用,單獨在模組裡定義route.php是無效的,當然,也可以在配置檔案中的route_config_file中通過   模組名/route.php 的方式新增使模組裡定義的route.php生效,但是仍然是影響到admin模組,

然後,我就又走了老套路。。改**

具體怎麼找的我就不說了,直接上結果

把方法裡的路徑加上bind_module."/",bind_module需要你在模組的入口檔案定義,也就是你的模組名,這樣,訪問的時候,只會使用對應模組下的路由規則(route.php),不會相互影響,當然,不要再runtime資料夾下加route.php,不然就不靈了,動態新增的話,我沒有試,因為比較懶。。。。你可以自己試試成不成,不成的話,你試試把\thinkphp\library\think\console\command\optimize\route.php下面的buildroutecache方法照著上面的做法修改下,有用的話記得告訴我

TP5驗證規則

1.require 驗證某個字段必須,例如 name require 2.number 或者 integer 驗證某個欄位的值是否為數字 採用filter var驗證 例如 num number 3.float 驗證某個欄位的值是否為浮點數字 採用filter var驗證 例如 num float ...

TP5 驗證規則

驗證規則 描述require 必須驗證 alpha 是否為字母 alphanum 是否為字母和數字 alphadash 是否為字母 數字,下劃線 及破折號 number 是否為數字 integer 是否為整型 注意大小範圍 float 是否為浮點型 boolean 是否為布林型 email 是否為有...

tp5內建驗證規則

驗證規則 描述 require 必須驗證 alpha 是否為字母 alphanum 是否為字母和數字 alphadash 是否為字母 數字,下劃線 及破折號 number 是否為數字 integer 是否為整型 注意大小範圍 float 是否為浮點型 boolean 是否為布林型 email 是否為...