控制器 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框架继承父类控制器的成员属性在其他控制器使用,如: