上一节简单实现了 CI 的类库扩展模型,所以 _ci_load_class 和 _ci_init_class 写的不是很完备.根据上节课的分析,当 system/libraries 目录下存在 Email.php, 然后在 application/libraies 目录下存在 My_Email.php 时就可以实现扩展类库的功能.除了扩展之外,我们还需要: 1)直接覆盖原始类 2)完全自定义类 很简单,按照约定,当不存在MY_开头的类库文件,加载类库的情况必定属于以上两种,如下所示 // 直接加…