脚本宝典收集整理的这篇文章主要介绍了Yii源码解读-类自动加载,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
实现
Yii的类自动加载,依赖于PHP的spl_autoload_register()
, 注册一个自己的自动加载函数(autoloader),并插入到自动加载函数栈的最前面,确保Yii的autoloader会被最先调用。
require(__DIR__ . '/../../vendor/autoload.php');
require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
首先加载第三方的autoloader,再加载Yii的autoloader。
最后加载Yii的autoloader,这样可以保证Yii的优先加载。
Yii.php
可以查看autoloader代码的调用,它将BaseYii::autoload()
注册为autoloader。
其中调用的classes.php
包涵了所有的核心类。
参考
以上是脚本宝典为你收集整理的Yii源码解读-类自动加载全部内容,希望文章能够帮你解决Yii源码解读-类自动加载所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。