博客列表 >5月22日作业

5月22日作业

Ar5lan的博客
Ar5lan的博客原创
2018年05月23日 20:02:22641浏览

控制器的功能:用来接受用户的请求并将处理结果返回给调用者(客户端),像计算机的cpu一样,用户将请求发送到服务器,服务器将程序进行业务逻辑处理,再返回客户端。

请求对象:请求对象中提供中大最的方法来获取和设置这些URL中的参数

功能:

1、参数绑定:参数指的是URL地址中的参数,特指是path_info方式获取

2、按顺序绑定:不必给出参数名称,只需要给出参数值即可,虽然url地址更短,但参数顺序绝对不能颠倒

3、依赖注入:把对象做为普通的函数参数传递,从而避免了在一个函数中直接实例化另一个对象

2、依赖注入的原理:

构造器:

<?phpnamespace app\index\controller;
use think\Request;
class Index {      
    protected $request;    
    public function __construct(Request $request)
    {		$this->request = $request;
    }    
    public function index()
    {		return $this->request->param('name');
    }    
}
普通注入:

<?
phpnamespace app\index\controller;
use think\Controller;
use think\Request;
class Index extends Controller{    
    public function index(Request $request)
    {		return $request->param('name');
    }    
}


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议