1. 程式人生 > >Swoft 踩坑筆記二 - 控制器與路由

Swoft 踩坑筆記二 - 控制器與路由

我們上一篇講到了訪問首頁,那首頁的檔案在哪呢?在swoft/app/Controllers/IndexController.php
在這裡插入圖片描述
那幾行註釋是幹啥的呢?按我們對php的瞭解,php執行的時候是忽略註釋的對不對??可人家把路由寫在了註釋裡啊,我的天,震驚了呀!所以名曰:“註解”。
好吧,其實還挺方便的,至少不用切換檔案去增加路由。但你能理解我當時的心情嗎?已經哭暈在廁所。。
下面介紹一下它們是幹啥的:
1、@Controller()
控制器的路由,寫在控制器上方。
2、@RequestMapping("/")

方法名的路由,寫在方法上方。
“/”表示根,也就是ip+埠號直接訪問的那個地址。
3、@View(template=“index/index”)
前端模版的位置,寫在方法上方。在

swoft/resources/views/index/index.php

其它的是普通的註釋。

注意了!註解括號裡不能使用單引號,會無效。
我們修改下路由。a控制器下的b方法。
在這裡插入圖片描述

就能用/a/b 訪問了。
如果你修改了沒有反應,你就重啟服務

# php bin/swoft restart -d