目录
1、获取请求参数
通过 use Hyperf\HttpServer\Contract\RequestInterface; 获得对应的请求对象 RequestInterface $request
如下为获取一些请求参数的示例:
<?php
declare(strict_types=1);
namespace App\Controller;
use Hyperf\HttpServer\Contract\RequestInterface;
use Hyperf\HttpServer\Annotation\AutoController;
/**
* @AutoController()
*/
class IndexController
{
public function index(RequestInterface $request)
{
//验证请求方法路径
if ($request->is('index/*')) {
//获取请求路径
echo $request->path() . "\n"; //结果:index/index
}else{
echo "false";
}
//获取请求url(不带参数)
echo $request->url() . "\n"; //结果:http://127.0.0.1:9501/index/in