TP6 请求的注入及静态方法助手函数写法。

<?php
namespace app\admin\controller;

//构造方法注入 操作方法注入  注入的方式
//use think\Request;

//静态调用引入   Request::param('name');
use think\facade\Request;

class Zhuru {
	
	protected $request;
	
	//构造方法注入
	public function __construct(Request $request){
		$this->request=$request;
	}
	
	public function index(){
		return $this->request->param('name');
	}
	
	//操作方法注入
	public function index1(Request $request){
		return $this->request->param('name');
	}
	
	//注入 静态方法
	public function index2(Request $request){
		return Request::param('name');
	}
	
	//助手函数
	public function index3(){
		return request()->param('name');
	}
	
	//自定义请求对象
	// 执行HTTP应用并响应
	// $request = new app\common\Request();
	// $http = (new App())->http;
	// $response = $http->run($request);
	// $response->send();
	// $http->end($response);
}

发表评论