Yii2的深入学习--继承关系想要了解 Yii2 的话,一定要对 Yii2 中相关类的继承关系有所了解。由于暂时读的代码有限,下面的图中只列出了部分继承关系,之后回跟着源码阅读的越来越多而增加 由上图可以看到 Yii2 中大多数
在之前自动加载机制的文章中,我们有提到别名,提到 getAlias 方法,大家当时可能不太清楚,这到底是什么,今天我们就来说一下别名。 别名用来表示文件路径和 URL,这样就避免了将一些文件路径、UR
我们先来看下事件在 Yii2 中的使用,如下内容摘自 Yii2中文文档 事件可以将自定义代码“注入”到现有代码中的特定执行点。附加自定义代码到某个事件,当这个事件被触发时,这些
1、字段上移 修改点:两个子类拥有相同的字段 做法:将该字段移至父类 2、函数上移 修改点:有些函数,在各个子类中产生完全相同的效果 做法:将该函数移至父类 有一种特殊情况也需要这么做:子类函数覆盖了
根据之前一篇文章,我们知道 Yii2 的事件分两类,一是类级别的事件,二是实例级别的事件。类级别的事件是基于 yii\base\Event 实现,实例级别的事件是基于 yii\base\Compone
之前我们说过 Yii2 中大多数类都继承自 yii\base\Object,今天就让我们来看一下这个类。 Object 是一个基础类,实现了属性的功能,其基本内容如下: <?phpnamespa
前一段时间,尝试去写一个php的简单框架,发现自己还欠缺很多,就暂时停掉了。准备先读完 Yii2 的源码,然后再去看完 laravel 的源码,最后再继续去写这个简单的 php 框架。 之后关于 Yi
Yii2 的自动加载分两部分,一部分是 Composer 的自动加载机制,另一部分是 Yii2 框架自身的自动加载机制。 Composer自动加载对于库的自动加载信息,Composer 生成了一个 v
BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- Sto
Python 类的继承和多态 Python 类的继承在OOP(Object OrientedPRogramming)程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的c