PHP의 spl_autoload_register()
에 의존하는 Yii의 자동 클래스 로딩을 구현합니다. 자체 자동 로딩 함수(오토로더)를 등록하고 이를 자동 로딩 함수 스택 앞에 삽입하여 Yii의 오토로더가 호출되도록 합니다. 첫 번째.
require(__DIR__ . '/../../vendor/autoload.php');
require(__DIR__ . '/../../vendor/yiisoft /yii2/Yii.php');
먼저 타사 오토로더를 로드한 다음 Yii의 오토로더를 로드하세요.
마지막으로 Yii의 자동 로더를 로드하면 Yii가 먼저 로드됩니다.
Yii.php
은 BaseYii::autoload()
을 오토로더로 등록하는 오토로더 코드의 호출을 볼 수 있습니다.
에서 호출되는 classes.php
에는 모든 핵심 클래스가 포함됩니다.
참고
http://www.digpage.com/autoload.html
위에서는 Yii 소스 코드 해석 - 자동 클래스 로딩에 대한 내용을 소개했으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.