批改状态:合格
老师批语:
控制器的功能:用来接受用户的请求并将处理结果返回给调用者(客户端),像计算机的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');
}
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号