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

浙公网安备 33010602011771号