运行config的时候,如果cwebapplication定义有public的属性,比如basePath,则不用调用魔术函数__set

application=》run

processrequest

||

runController
|| || ||
createController $controller->init(); $controller->run($actionID);

||
framework/web/CController的run =》runActionWithFilters
组件是先注册,待需要用到时候在新建,初始化;比如loginForm.php中的login()

Yii::app()->user会调用cwebapplication的getUser,返回组件return $this->getComponent('user');
如果$this->_components已经存在'user',直接返回,否则在注册的_componentConfig中查找,找到后创建,并且初始化

转载于:https://www.cnblogs.com/codelifezj/archive/2011/06/29/2093679.html

yii框架学习笔记三相关推荐

  1. Spring框架学习笔记(三)(AOP,事务管理)

    Spring框架学习笔记(三) 九.AOP 9.1 AOP的注解配置 (1) 新建计算器核心功能(模拟:不能在改动核心代码) (2) 建立一个普通的Java类写增强代码(面向切面编程),使用Sprin ...

  2. semantic ui框架学习笔记三

    网格系统 基本网格 <div class="ui grid"><div class="column"></div><d ...

  3. SpringMVC框架--学习笔记(下)

    接上篇:SpirngMVC框架--学习笔记(上):https://blog.csdn.net/a745233700/article/details/81038382 17.全局异常处理: 系统中异常包 ...

  4. SpringMVC框架--学习笔记(上)

    1.SpringMVC入门程序: (1)导入jar包:spring核心jar包.spring-webmvc整合Jar包 (2)配置前端控制器:web.xml文件中 <?xml version=& ...

  5. mybatis框架--学习笔记(上)

    使用JDBC操作数据库的问题总结: (1)数据库连接,使用时创建,不使用时立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能. 设想:使用数据库连接池管理数据库连接. (2) ...

  6. JavaSE中Map框架学习笔记

    前言:最近几天都在生病,退烧之后身体虚弱.头疼.在床上躺了几天,什么事情都干不了.接下来这段时间,要好好加快进度才好. 前面用了三篇文章的篇幅学习了Collection框架的相关内容,而Map框架相对 ...

  7. php框架费尔康,GitHub - majixian/study-phalcon: phalcon(费尔康)框架学习笔记

    phalcon(费尔康)框架学习笔记 以实例程序invo为例(invo程序放在网站根目录下的invo文件夹里,推荐php版本>=5.4) 环境不支持伪静态网址时的配置 第一步: 在app\con ...

  8. [Spring+SpringMVC+Mybatis]框架学习笔记(四):Spring实现AOP

    上一章:[Spring+SpringMVC+Mybatis]框架学习笔记(三):Spring实现JDBC 下一章:[Spring+SpringMVC+Mybatis]框架学习笔记(五):SpringA ...

  9. Netty网络框架学习笔记-16(心跳(heartbeat)服务源码分析)

    Netty网络框架学习笔记-16(心跳(heartbeat)服务源码分析_2020.06.25) 前言: Netty 作为一个网络框架,提供了诸多功能,比如编码解码等,Netty 还提供了非常重要的一 ...

最新文章

  1. APDU命令的结构和处理【转】
  2. php写接口多页面,PHP开发很火的随机毒鸡汤网页和API接口
  3. 高级软件工程第九次作业:东理三剑客团队作业-随笔4
  4. 关于bufferKnife8.8.1点击事件无效的原因
  5. warning: function declaration isn’t a prototype(函数声明不是原型)的解决办法
  6. 关闭oracle的几种方法,Oracle数据库的几种启动和关闭方式 | 旺旺知识库
  7. seir模型数学建模python_Python改进的SEIR模型
  8. 关于高速光耦6N137的使用总结
  9. 西门子1200PLC(入门)1
  10. 测试无损音乐软件,无损音乐一定靠谱?/无损检测方法
  11. 计算机中单位换算tb,bit Byte KB MB GB TB 单位换算
  12. 【制作脑图】万彩脑图大师教程 | 关于设置
  13. STM32学习笔记——USB鼠标
  14. 用户邀请码的生成方法
  15. 社交产品分析:共同看片,微光
  16. mysql数据库数据恢复
  17. 大数据技术背景介绍(开号篇)
  18. 这篇博客记录廖雪峰python教程的习题(一)
  19. Cryptohack-Backpack Cryptography
  20. Reactor详解之:异常处理

热门文章

  1. 网关层面为何要用Lua
  2. nginx tomcat集群实现session共享
  3. Java transient关键字使用详解
  4. C++11 Lambda表达式(匿名函数)详解
  5. Qt QML实现阴影字体
  6. 从python存入的文件是乱码_如何解决python写入html文件中乱码的现象(图文详解)...
  7. 非常好的一篇对linux信号(signal)的解析
  8. linux kernel浮点处理
  9. OS / linux / 互斥锁实现原理(futex)
  10. 启明智显分享| ESP32学习笔记参考--PWM(脉冲宽度调制) 篇,配PWM控制 LED呼吸灯代码示例参考