注解
简单来说就是通过(框架规定的注释的方式)来生成路由, 框架规定的注释就指的是注解
注解类: 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';
}
}
完结,撒花