作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
出于我自己的教育目的,我试图阐明 Yii 是如何初始化的。但是一开始我很卡。所以这里是:
我了解如何在 index.php 中将两个文件分配给一个变量:
$yii=dirname(__FILE__).'/../framework/yii.php';
$config=dirname(__FILE__).'/../protected/config/main.php';
我了解如何通过包含变量 $yii
来包含第一个文件:
require_once($yii);
我知道调用空的静态方法 class Yii{}
(在 yii.php 中找到)是 Yiibase 类{}
(在 Yiibase.php 中找到)并且变量 $config
传递给它该方法:
Yii::createWebApplication($config)->run();
我不明白的是:
->run()
做什么,它来自哪里?CWebApplication
),直到那时我才看到它包含在文件中。它如何知道 class CWebApplication{}
存在?最佳答案
关于yii - Yii 如何知道 CWebApplication 存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12193762/
出于我自己的教育目的,我试图阐明 Yii 是如何初始化的。但是一开始我很卡。所以这里是: 我了解如何在 index.php 中将两个文件分配给一个变量: $yii=dirname(__FILE__).
我是一名优秀的程序员,十分优秀!