06 2018 档案

摘要:1.成员变量与静态成员变量可否同名; 2.类的成员变量和静态成员变量交换访问方式能否访问到。 3.成员方法与静态成员方法能否同名; 4.成员方法或静态成员方法是否可以与成员变量或静态成员变量同名; 5.如果交换访问方式是否可以成功访问。 阅读全文
posted @ 2018-06-26 16:25 zerofl-diary 阅读(859) 评论(0) 推荐(0)
摘要:(1)ActiveForm::begin()做了什么,ActiveForm::end()做了什么,中间echo的ActiveForm::field()内容是如何渲染的; (2)我们在ActiveRecord模型类的rules规则里定义的验证方法s是如何在客户端页面同样生效的; 阅读全文
posted @ 2018-06-24 12:12 zerofl-diary 阅读(675) 评论(0) 推荐(0)
摘要:在初步理解了Yii2 Log的运行原理后,就可以通过yii2-debug的源码探索如下几个问题: (1)debug组件何时初始化? (2)页面底部的Debug工具条是在何时怎样渲染的? (3)Debug工具条进入不同板块的详情页时,各个板块的内容是从哪里来的?何时记录的? (4)Db板块如何实现对q 阅读全文
posted @ 2018-06-22 07:12 zerofl-diary 阅读(653) 评论(0) 推荐(0)
摘要:关于Yii2的log组件理清如下几个问题: (1)我们在配置文件(common\config\main.php或app\config\main.php)中定义的log组件配置如何发挥作用,怎样记录到文件,怎样发送到邮箱; (2)我们把log组件添加到配置文件的bootstrap[]中有什么作用; (3)我们通过Yii::error(),Yii::info(),Yii::trace()等方法记日志时与log组件发生了怎样的关联。 阅读全文
posted @ 2018-06-21 06:58 zerofl-diary 阅读(1390) 评论(0) 推荐(0)
摘要:梳理一下Yii2中ActiveRecord一次查询的大致流程,理解如下几个问题: (1)ActiveRecord与ActiveQuery何时产生联系; (2)ActiveQuery怎样与数据库连接Connection产生关系; (3)ActiveRecord查询为何能返回ActiveRecord对象; (4)join(),joinWith()与with()有什么关系与区别; (5)ActiveRecord关联查询怎样做到面向对象访问关联属性,它与普通的Query查询有何区别。 阅读全文
posted @ 2018-06-17 17:08 zerofl-diary 阅读(406) 评论(1) 推荐(0)
摘要:写一个简单示例理解Yii2事件相关的三个问题:(1)实例级别事件的实例隔离特性;(2)实例级别事件与类级别事件的触发顺序;(3)基类与子类事件绑定的相互影响。 阅读全文
posted @ 2018-06-11 13:10 zerofl-diary 阅读(706) 评论(0) 推荐(0)
摘要:PHP匿名函数,访问外部作用域变量,\Closure类,create_function(),、\Closure::bind()和\Closure::bindTo() 阅读全文
posted @ 2018-06-01 14:12 zerofl-diary 阅读(274) 评论(0) 推荐(0)