张大帅

张大帅

人傻就要多学习,人笨就要多练习

  • 财富值3865
  • 威望值50
  • 总积分4745

个人信息

  • 2016-10-16 已签到
    连续签到77天,获得了20个金钱
  • 2016-10-15 已签到
    连续签到76天,获得了20个金钱
  • 2016-10-14 已签到
    连续签到75天,获得了20个金钱
  • 2016-10-13 已签到
    连续签到74天,获得了20个金钱
  • 2016-10-12 已签到
    连续签到73天,获得了20个金钱
  • 2016-10-11 已签到
    连续签到72天,获得了20个金钱
  • 2016-10-10 已签到
    连续签到71天,获得了20个金钱
  • 2016-10-09 已签到
    连续签到70天,获得了20个金钱
  • 回复了 的评论

    你好,看了此文受益匪浅,想请教个问题。 Yii::$app->user指向到user模型是怎么实现的,还有Yii::$app->db这种是用注册树模式还是其他什么实现的?万分感谢

    我又把代码过了一遍,详细给你介绍下,在初始化的时候会将coreComponents里面都放在config['components']中,之后调用了Component::_construct($config),进而调用的是Object::_construct($config),进而调用Yii::configure($this,$config),在里面会做个循环,将config里面所有的字段都赋值给$app,赋值的时候会调用相应的setter,当调用到setcomponents的时候,这个函数在serviceLocator里面,会借用serviceLocator的set机制进行实例化,至此,在调用Yii::createObject,进而就调用di容器,进而实例化了。。。。漫长吧,就是这样的。

  • 发表了说说
    上班上班!!!
总监 等级规则
4745/5000
资料完整度
20/100
用户活跃度
0/100

Ta的关注

22

Ta的粉丝

94

Ta的访客

180