获取请求
助手函数 request() : $re = request();
Rquest类instance() : use think\Request; $re = Request::instance();
注入对象 :use think\Request; 方法参数注入Request对象
注入对象的方式获取request
use think\Request;
class Index{
public function index(Request $request){
//建议使用此方法 ,注入对象
pout($request);
}
}
tp是一个单入口框架,所有请求都进入index.php入口文件;我们通过index.php来接受所有http请求(即用户请求),请求中的所有参数,我们都可以通过Request这个对象接受和处理;
获取请求对象的三种方式:
1、助手函数
$request = request( );
dump($request);//即可打印出请求的对象
2、使用think下的request类获取实例(单例模式))
需要先加载request命名空间
use think\Request;()
public function index( ){
$request = Request::instance( );
dump($request);即可打印出请求的对象
}
3、直接注入到方法(建议使用)
需要先加载request命名空间
use think\Request;
在方法中传入request对象参数 如下:
public function index(Request $request){
dump($request);
}
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例;比如Config类,Config::get('key'); Request类,Request::instance( );等等,框架中各自只有这一个类;
并且单例模式那个类只需要实例化一次,在整个框架下都可以直接使用了
请求对象获取,使用注入式 public function index(Request $request)
tp中自带的Request的类,tp是单例模式,所以通过instance()来获取这个类的实例;instance()是一个封装在tp内部的静态方法
tp是一个单入口框架,所有请求都进入index.php入口文件;我们通过index.php来接受所有http请求(即用户请求),请求中的所有参数,我们都可以通过Request这个对象接受和处理;
获取请求对象的三种方式:
1、助手函数
$request = request( );
dump($request);//即可打印出请求的对象
2、使用think下的request类获取实例(单例模式))
需要先加载request命名空间
use think\Request;()
public function index( ){
$request = Request::instance( );
dump($request);即可打印出请求的对象
}
3、直接注入到方法(建议使用)
需要先加载request命名空间
use think\Request;
在方法中传入request对象参数 如下:
public function index(Request $request){
dump($request);
}
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例;比如Config类,Config::get('key'); Request类,Request::instance( );等等,框架中各自只有这一个类;
并且单例模式那个类只需要实例化一次,在整个框架下都可以直接使用了
use think\Request;
class Index
{
public function index(Request $request)//推荐方式
{
//$request = request();//助手方式
//$request = Request::instance();//类方式
dump($request);
}
}
常用的方式:通过 注入对象方式来获取 后续开发比较常用
获取当前的请求信息,最方便的还是使用注入请求对象的方式来获取变量
use think\Request;
class Index{
public function index(Request $request){
// $request = request();
// $request = Request::instance();
dump($request);
}
}
获取对象:



获取请求对象的三种方式
1、助手函数
$request = request( );
dump($request);//即可打印出请求的对象
2、使用think下的request类获取实例
需要先加载request命名空间
use think\Request;
public function index( ){
$request = Request::instance( );
dump($request);即可打印出请求的对象
}
3、直接注入到方法(建议使用)
需要先加载request命名空间
use think\Request;
在方法中传入request对象参数 如下:
public function index(Request $request){
dump($request);
}
上图内容补充
获取请求对象的三种方式
$request = request( );
dump($request);即可打印出请求的对象
需要先加载request命名空间
use think\Request;
public function index( ){
$request = Request::instance( );
dump($request);即可打印出请求的对象
}
需要先加载request命名空间
use think\Request;
在方法中传入request对象参数 如下:
public function index(Request $request){
dump($request);
}