thinkphp3.2.3 自定义路由实践
使用了很久的tp3,卻沒發(fā)現(xiàn)還有這么可玩性的功能.
官方文檔:要使用路由功能,前提是你的URL支持PATH_INFO(或者兼容URL模式也可以,采用普通URL模式的情況下不支持路由功能),并且在應(yīng)用(或者模塊)配置文件中開啟路由
// 開啟路由'URL_ROUTER_ON' => true實際體驗:
1.如果項目區(qū)分版本,如?RESTFul Api 區(qū)分接口版本 v1,v2 則建議在應(yīng)用下的?Common/Conf/config.php 內(nèi)定義,因為如果在Api模塊內(nèi)定義,如果版本定義在url的第一個.那么tp將會報錯提示 ::1 錯誤,
':version/user' => 'version/user/index', //獲取用戶列表原因就是路由表達式 ‘:version/user’ 的第一個參數(shù)不支持使用動態(tài)變量
解決方法:把路由開啟在公共目錄下,然后定義路由表
'api/:version/user' => 'api/version/user/index', //獲取用戶列表? 2.閉包路由定義之后會提示 不能序列化匿名函數(shù)的錯誤
解決辦法:不用,因為在官方git上面有用戶提問,官方并沒有進行解答.自己也沒有找到什么解決辦法.
總結(jié):
thinkphp3.2.3對于新手上手框架是十分友好的,不僅有十分詳細的中文文檔以及大量的網(wǎng)友在網(wǎng)絡(luò)上分享的自己遇到的問題和解決辦法.
但是對于大型復(fù)雜的項目來說,tp3可能并不是很適合使用,不能達到快速開發(fā)的需求吧,另外tp官網(wǎng)也已經(jīng)放棄了支持,.
轉(zhuǎn)載于:https://www.cnblogs.com/xiaqiuchu/p/10603932.html
總結(jié)
以上是生活随笔為你收集整理的thinkphp3.2.3 自定义路由实践的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简单理解:同步、异步、阻塞、非阻塞
- 下一篇: 锦浪科技是主板还是创业板上市