yii2框架-yii2的组件和服务定位器(四)

本文深入探讨了Yii2框架的核心组件,尤其是服务定位器的使用,揭示了其在框架中的关键作用和工作原理。
摘要由CSDN通过智能技术生成
上一节主要是分析了yii2的自动加载函数,下面在分析一下yii2的核心组件与服务定位器。

其实yii2的核心组件主要有以下:

//日志组件
'log' => ['class' => 'yii\log\Dispatcher'],

//视图组件,这个组件代表视图文件中的$this
'view' => ['class' => 'yii\web\View'],

//格式化组件,将一些输出按照一定的格式化显示
'formatter' => ['class' => 'yii\i18n\Formatter'],

//国际化组件,切换不同的语言版本
'i18n' => ['class' => 'yii\i18n\I18N'],

//邮件组件
'mailer' => ['class' => 'yii\swiftmailer\Mailer'],

//url美化设置组件
'urlManager' => ['class' => 'yii\web\UrlManager'],

//资源包管理组件
'assetManager' => ['class' => 'yii\web\AssetManager'],

//安全设置组件
'security' => ['class' => 'yii\base\Security'],

//请求组件
'request' => ['class' => 'yii\web\Request'],

//响应请求组件
'response' => ['class' => 'yii\web\Response'],

//session组件
'session' => ['class' => 'yii\web\Session'],

//用户组件
'user' => ['class' => 'yii\web\User'],

//错误处理组件
'errorHandler' => ['class' => 'yii\web\ErrorHandler'],

//缓存组件
'cache' => ['class' => 'yii\redis\Cache'],

//数据库连接组件
'db' => ......
以上这些组件可以在config.php配置,例如:

'components' => [
        'request' => [
            // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
            'cookieValidationKey' => '123456',
        ],
        'cache' => [
            'class' => 'yii\redis\Cache',
            'redis' => [
                'hostname' => '192.168.1.19',
                'port' => 6380,
                'database&
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值