美文网首页
thinkphp依赖注入 容器 门面

thinkphp依赖注入 容器 门面

作者: 回眸淡然笑 | 来源:发表于2022-09-15 00:29 被阅读0次

    依赖注入
    依赖注入其实本质上是指对类的依赖通过构造器完成自动注入,例如在控制器架构方法和操作方法中一旦对参数进行对象类型约束则会自动触发依赖注入,由于访问控制器的参数都来自于URL请求,普通变量就是通过参数绑定自动获取,对象变量则是通过依赖注入生成。

    Model文件:

    image.png

    控制器文件:

    image.png image.png

    也可以进行手动绑定:

    image.png

    容器
    因此可以把容器理解为:用来把类放进去然后使用app()调用的,

    门面facade:

    image.png

    门面模式:静态调用类中的非静态方法https://blog.csdn.net/lmp5023/article/details/105143222
    手动创建一个门面模式例子:
    首先在模块下创建common文件夹

    image.png

    然后再模块下创建facade文件夹 继承think\facade:
    return 具体需要静态调用类的命名空间

    image.png

    然后再任意控制器 引入:

    image.png

    浏览器输出:

    image.png

    相关文章

      网友评论

          本文标题:thinkphp依赖注入 容器 门面

          本文链接:https://www.haomeiwen.com/subject/prjfortx.html