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

猜你喜欢

转载自blog.csdn.net/weikaixxxxxx/article/details/84480299