在之前自动加载机制的文章中,我们有提到别名,提到 getAlias 方法,大家当时可能不太清楚,这到底是什么,今天我们就来说一下别名。 别名用来表示文件路径和 URL,这样就避免了将一些文件路径、UR
我们先来看下事件在 Yii2 中的使用,如下内容摘自 Yii2中文文档 事件可以将自定义代码“注入”到现有代码中的特定执行点。附加自定义代码到某个事件,当这个事件被触发时,这些
Yii2的深入学习--继承关系想要了解 Yii2 的话,一定要对 Yii2 中相关类的继承关系有所了解。由于暂时读的代码有限,下面的图中只列出了部分继承关系,之后回跟着源码阅读的越来越多而增加 由上图可以看到 Yii2 中大多数
根据之前一篇文章,我们知道 Yii2 的事件分两类,一是类级别的事件,二是实例级别的事件。类级别的事件是基于 yii\base\Event 实现,实例级别的事件是基于 yii\base\Compone
之前我们说过 Yii2 中大多数类都继承自 yii\base\Object,今天就让我们来看一下这个类。 Object 是一个基础类,实现了属性的功能,其基本内容如下: <?phpnamespa
前一段时间,尝试去写一个php的简单框架,发现自己还欠缺很多,就暂时停掉了。准备先读完 Yii2 的源码,然后再去看完 laravel 的源码,最后再继续去写这个简单的 php 框架。 之后关于 Yi
Yii2 的自动加载分两部分,一部分是 Composer 的自动加载机制,另一部分是 Yii2 框架自身的自动加载机制。 Composer自动加载对于库的自动加载信息,Composer 生成了一个 v
写在前面的话 从08年接触Python到现在,断断续续地使用,到如今Python已经成为日常事物处理、科研实验,甚至工程项目的主力语言,主要因为其敏捷性和快速实现的能力。虽然看了一些Python的教程
LinkedList深入学习LinkedList深入学习实现方法首先LinkedList继承了AbstractSequentialList实现了List<E>, Deque<E>, Cloneable,
ArrayList集合深入学习ArrayList集合深入学习ArrayList集合创建ArrayListArrayList类集成了AbstractList类 ArrayList中有两个构造方法(方法名相同,方法参数不同叫做重载),