一、请求
当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息。在Thinkphp5.1中,获取请求对象数据,是由think\Request类负责,在很多场合下并不需要实例化调用,通常使用依赖注入即可,在其它场合(例如模板输出等)则可以使用think\facade\Request静态类操作。
Request::param('name');
$request->param('name');
1.1、变量获取
变量类型方法('变量名/变量修饰符','默认值','过滤方法')
路由
控制器
门面的方式
依赖注入方式获取【推荐】
辅助函数【推荐】
1.2、参数绑定
参数绑定是把当前请求的路由参数作为操作方法的参数直接传入,参数绑定并不区分请求类型。
1.3、依赖注入
依赖注入是一种软件设计思想,在传统软件中,上层代码依赖于下层代码,当下层代码有所改动时,上层代码也要相应进行改动,因此维护成本较高。而依赖注入原则的思想是,上层不应该依赖下层,应依赖接口。意为上层代码定义接口,下层代码实现该接口,从而使得下层依赖于上层接口,降低耦合度,提高系统弹性。
控制反转【IOC】
依赖注入【DI】