【Yii2】Yii2自定义注册组件工具类以及实现原理源码分析(上)

前言

在Yii2中,应用组件(Application Components)是一个比较重要的概念,框架内很多的功能,比如

  • urlManager
  • db
  • user

都是通过组件实现的。

组件是如何被调用的

配置文件

组件的配置位置在 app(应用文件夹)/config/main.php
在这里插入图片描述
其中的 components就是组件的配置位置,比如用户验证的user组件就是如下配置

在这里插入图片描述

注册机制

组件的本质是服务定位器(Service Locator)的其中一个实现,而定位

雨果虾滑猫 CSDN认证博客专家 PHP MySQL Python
CSDN博客专家。PHP/MYSQL/Elasticsearch,PMP项目管理 ,产品设计。6年服务端开发,2年产品,连续创业者,曾经参与区块链、新零售行业创业。Gitchat作者,曾在Gitcchat发布智能合约相关课程。
相关推荐
©️2020 CSDN 皮肤主题: 博客之星2020 设计师:CY__ 返回首页
实付 19.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值