控制器 Controller
主要通过 注解实现。代码可以放置任意位置,不过为了统一标准,建议放在 app/Http/Controller
下
@Controller
,类注解设置在Controller类上,标记当前类是一个Http控制器类
- prefix:指定路由前缀
- 隐式指定路由前缀: 默认自动解析 controller class 的名称,并且使用驼峰格式。
隐式指定路由前缀访问URL:http://127.0.0.1:18306/index/index
控制器的URL规则通过 @Controller
+ @RequestMapping
注解实现,通常前者定义前缀,后者定义后缀
- 如下,访问路由是 (
/v1/users
+list
)
访问URL:http://127.0.0.1:18306/v1/users/list
当 @Controller
为空时
关于 @RequestMapping
注解详细参考:路由
在Swoft里不要按照传统的fpm框架继承父类控制器的成员属性在其他控制器使用,如: