3
나는 Yii가 내 자신의 교육 목적을 위해 초기화하는 방법을 조금 풀려고했다. 하지만 처음에는 많이 붙어 있습니다. 그래서 여기 간다 :Yii는 CWebApplication이 어떻게 존재하는지 어떻게 알 수 있습니까?
$yii=dirname(__FILE__).'/../framework/yii.php';
$config=dirname(__FILE__).'/../protected/config/main.php';
내가 첫 번째 파일이 변수 $yii
을 포함하여 포함됩니다 방법을 이해 :
내가 index.php를 두 파일 변수에 할당되는 방법을 이해
require_once($yii);
나는 전화가 빈에 정적 메서드로 구성되어 이해(yii.php 있음)의 연장되는class Yiibase{}
(Yiibase.php 있음) 및 가변$config
해당 메소드에 전달된다 :
Yii::createWebApplication($config)->run();
내가 이해가 안되니 :
- 무엇
->run()
는 무엇으로부터 오는가? - createWebApplication 메서드에서 그 시점까지 파일에 포함되어 있지 않은 개체 (
CWebApplication
)가 어떻게 생성됩니까?class CWebApplication{}
이 있다는 것을 어떻게 알 수 있습니까?
감사합니다. 이제 부트 스트랩이 어떻게 작동하는지 이해합니다! –