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';
    }
}

完結,撒花

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