hyperf 通过@Controller注解定义路由,@GetMapping


hyperf注解路由官方例子:

hyperf 通过@Controller注解定义路由,@GetMapping_第1张图片
上述例子使用的是@RequestMapping,当使用其他Mapping 注解时,写法稍稍有点不同。



declare(strict_types=1);

namespace App\Controller;
use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\GetMapping;

/**
 * @Controller()
 * Class IndexController
 * @package App\Controller
 */
class IndexController extends AbstractController
{

    /**
     *@GetMapping(path="index_function")
     * @return string
     */
    public function indexFunction()
    {
        return 'indexFunction';
    }
}


运行结果:
hyperf 通过@Controller注解定义路由,@GetMapping_第2张图片
总结:当使用例如GetMapping时,只需要写path,path定义的是当前方法,path需要跟请求url的一致。

你可能感兴趣的:(PHP,GetMapping,注解路由,hyperf,Mapping,PostMapping)