获取请求参数
获取请求参数的方式从类型上看,分为1. 请求对象获取
、2. 助手函数直接获取
两种形式。
请求对象获取
官方解释
当前的请求对象由think\Request类负责,在很多场合下并不需要实例化调用,通常使用依赖注入即可。
在其它场合(例如模板输出等)则可以使用think\facade\Request静态类操作。
获取方式
1. 继承了think\Controller
直接使用$this->request()->param('请求参数key')
2. 依赖注入
1)构造函数注入
步骤:
1)引用think\Request类;
2)构造函数依赖注入,并将think\Request实例保存为类属性;
3)index操作方法调用类属性获取实例对象,再调用param()方法获取请求参数。
use think\Request;
class Index
{
protected $request;
public function __construct(Request $request)
{
$this