Swoft控制器与注解

注解
简单来说就是通过(框架规定的注释的方式)来生成路由, 框架规定的注释就指的是注解

注解类: Swoft\Http\Server\Annotation\Mapping\Controller
通常仅有 @Controller 是没有什么效果的,它需要配合接下来的 @RequestMapping 一起才能正确的工作。

 Swoft\Http\Server\Annotation\Mapping\RequestMapping;

1、@Controller()
控制器的路由,写在控制器上方。
2、@RequestMapping("/")
方法名的路由,写在方法上方。

文档地址:https://doc.swoft.org/master/zh-CN/http-server/controller.html

控制器目录在app\Http\Controller目录下新建一个IndexController控制器

<?php
namespace App\Http\Controller;

use Swoft\Http\Server\Annotation\Mapping\Controller;
use Swoft\Http\Server\Annotation\Mapping\RequestMapping;

/**
 * Class IndexController
 * @package App\Http\Controller
 * @Controller()
 */
class IndexController
{
    /**
     * @RequestMapping(route="hello")
     */
    public function hello()
    {
        echo 'hello swoft';
    }
}

完结,撒花

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章