Yii::app() 是一个实例化的对象,是我们在当前框架里边可以直接操作的对象,

       我们可以把这个对象理解成请求应用的第一个对象。

Yii框架是纯OOP面向对象框架,也就是利用对象调用类的属性、方法,完成应用请求。


通过上图分析,我们知道了Yii::app()是系统第一个对象,是老大,我们可以利用该对象调用系统里边其他的相关方法、属性、对象。

 

Yii::app() 是CwebApplication类实例化的对象

CwebApplication(framework/web/CwebApplication.php)

 

因此Yii::app()可以调用CwebApplication或父类 CApplication里边的相关属性或方法。

注意:不要随便访问CwebApplication或 其父类的 相关方法,会影响系统稳定。

 

可以通过函数get_class(对象),根据对象获得对应的类。

 

系统应用组件

       我们可以通过Yii::app()调用系统的组件

       User  session  request log  db等等

 

       在系统的任何角落都可以直接访问以上组件

       Yii ::app()->user  (实例化对象'CWebUser' => '/web/auth/CWebUser.php',)

Yii ::app()->session(实例化'CHttpSession')

Yii ::app()->request

Yii ::app()->db

Yii ::app()在入口处实例化index.php

最新文章

  1. Windows forfiles(删除历史文件)
  2. Mac上更新Ruby
  3. 面试题目——《CC150》Java
  4. 控制器描述者(ControllerDescriptor),行为方法描述者(ActionDescriptor),参数描述者(ParameterDescriptor)的小结
  5. 10-xargs 简明笔记
  6. 【转】Gvim开发环境配置笔记--Windows篇
  7. HDU题目分类
  8. Java之绘制方法
  9. angular bootstrap
  10. openwrt sdk compile
  11. css定位 浮动 伪类 margin
  12. python利用socketserver实现并发套接字功能
  13. Eclipse中快速打开文件所在的文件夹位置
  14. Python_装饰器复习_30
  15. 正则表达式(re模块)
  16. webstorm激活教程
  17. hadoop的企业优化
  18. 全球最大轻博客APP确认被苹果下架!
  19. (转)Maven仓库——私服介绍
  20. 007、Docker 架构详解(2018-12-24 周一)

热门文章

  1. DNS 工作原理是什么,域名劫持、域名欺骗、域名污染又是什么
  2. php过滤html标签
  3. 谷歌放弃“不作恶” Alphabet要“遵守法律互相尊重”
  4. Linux学习-Shell的变量功能
  5. CSS 预处理器框架
  6. BZOJ 4985: 评分
  7. UVa 10655 Contemplation! Algebra 矩阵快速幂
  8. 基于百度OCR的图片文字识别
  9. String的getBytes()方法
  10. Python学习-day7 类 部分socket