博客列表 >浅谈thinkPHP中的控制器与请求对象的功能与用途&&依赖注入的实现原理(构造器与普通方法)--5月22日

浅谈thinkPHP中的控制器与请求对象的功能与用途&&依赖注入的实现原理(构造器与普通方法)--5月22日

唔良人
唔良人原创
2018年05月24日 13:08:501236浏览

一、控制器的功能和用途

控制器(controller):也就是MVC中的C

主要功能:任务的总调度,相当于电脑的CPU。

主要用途:主要用于处理用户的输入和任务的派发。


二、用户请求的功能和用途

用户请求:相当于我们的URL地址,例如www.baidu.com

主要功能:通过URL地址请求到服务器,然后在返回响应的数据。


三、依赖注入的实现原理

依赖注入:将当前依赖的对象,以参数的形式注入到当前对象,简称依赖注入,也叫控制反转

实现方法:

1.构造方法注入

class Index{    

    protected $user;    

    public function __construct(User $user)
   {        

        $this->user = $user;
   }

}

2.操作方法注入

class Index extends Controller{    public function hello(User $user)
   {        

        return 'Hello,'.$user->name;
   }

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