thinkphp5多级控制器及其使用
多級控制器其實就是對控制器的一個分組。比如我們的一個商城系統(tǒng)中有負(fù)責(zé)商品相關(guān)操作的Goods.php控制器 負(fù)責(zé)商品積分的控制器Score.php控制器。如果公司將這兩個業(yè)務(wù)歸于一個開發(fā)部門管理的。那么為了結(jié)構(gòu)不那么亂我們可以在index/controller下創(chuàng)建一個目錄。比如goods然后將我們的Goods.php和Score.php放置在其中。結(jié)構(gòu)就變成了下圖:
點擊進(jìn)入視頻教程
也就是在controller中再定義一個目錄而已了。不過這樣處理后類的命名空間也就不一樣了,例如下圖:
這樣放置后怎么訪問呢?當(dāng)然我們不能像之前的URL那么訪問那么新的訪問方式如下:
http://local.tp5.com/index/goods.goods/index
http://你的基本url/模塊名/分組名.控制器名/方法名
當(dāng)然如果使用了路由規(guī)則也可以有更簡單的URL格式(路由規(guī)則在后續(xù)章節(jié)中講解)
使用自定定位控制器來讓URL訪問更合理
在配置文件中添加如下配置
訪問URL變化,這個就比那個圓點好看多了:
http://local.tp5.com/index/goods/index/goods/goods/index
總結(jié)
以上是生活随笔為你收集整理的thinkphp5多级控制器及其使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysqldump的使用
- 下一篇: MYSQL数据备份之mysqldump命