Yii框架预定义的组件有哪些?
2015-10-23 15:16
615 查看
使用PHP 的Yii框架,需要配置一个很重要的文件:main.php。配置组件,需要通过'class'字段指定组件所属类名,但是有些就不需要指定,因为它们是Yii框架预定义好的组件,如'db'组件。
那么,大家知道Yii预定义了哪些组件吗,它们都是在哪里预定义的?
首先,在CApplication.php文件(https://github.com/yiisoft/yii/blob/1.1.16/framework/base/CApplication.php)中,预定义了如下组件:
然后在CWebApplication.php文件(https://github.com/yiisoft/yii/blob/1.1.16/framework/web/CWebApplication.php),预定义了如下组件:
那么,大家知道Yii预定义了哪些组件吗,它们都是在哪里预定义的?
首先,在CApplication.php文件(https://github.com/yiisoft/yii/blob/1.1.16/framework/base/CApplication.php)中,预定义了如下组件:
$components=array( | |
'coreMessages'=>array( | |
'class'=>'CPhpMessageSource', | |
'language'=>'en_us', | |
'basePath'=>YII_PATH.DIRECTORY_SEPARATOR.'messages', | |
), | |
'db'=>array( | |
'class'=>'CDbConnection', | |
), | |
'messages'=>array( | |
'class'=>'CPhpMessageSource', | |
), | |
'errorHandler'=>array( | |
'class'=>'CErrorHandler', | |
), | |
'securityManager'=>array( | |
'class'=>'CSecurityManager', | |
), | |
'statePersister'=>array( | |
'class'=>'CStatePersister', | |
), | |
'urlManager'=>array( | |
'class'=>'CUrlManager', | |
), | |
'request'=>array( | |
'class'=>'CHttpRequest', | |
), | |
'format'=>array( | |
'class'=>'CFormatter', | |
), | |
); |
'session'=>array( | |
'class'=>'CHttpSession', | |
), | |
'assetManager'=>array( | |
'class'=>'CAssetManager', | |
), | |
'user'=>array( | |
'class'=>'CWebUser', | |
), | |
'themeManager'=>array( | |
'class'=>'CThemeManager', | |
), | |
'authManager'=>array( | |
'class'=>'CPhpAuthManager', | |
), | |
'clientScript'=>array( | |
'class'=>'CClientScript', | |
), | |
'widgetFactory'=>array( | |
'class'=>'CWidgetFactory', | |
), |
相关文章推荐
- Thinkphp开启项目分组,绑定二级域名
- PHP对象转成多维数组
- 关于PHP设计模式的分析和理解
- PHP 写守护进程,实例分享
- PHP数组——数据库查询的二维数组降维并删除重复数据重复
- 解决ecshop换服务器出现PHP Fatal error: Cannot redeclare get_linked_goods()
- 【PHPsocket编程专题(实战篇①)】php-socket通信演示
- php的命令行用法
- 10款实用的PHP开源工具
- PHP实现一致性hash
- PHP高级编程之守护进程,实现优雅重启
- PHP获取上周、本周、上月、本月、本季度、上季度时间方法大全
- winform布局 FlowLayoutPanel的控件
- php通过会话控制实现身份验证
- ThinkPHP登录
- php生成代金券码
- PHP 教程
- laravel 5.1 登录后跳转到指定地址
- PHP设计模式三:原型设计模式
- PHP文件下载实例