小池有话说

模拟Yii

2015-11-14

在工作中,经常会写一些脚本,或者写测试用例,要初始化Yii,但是无副作用的初始化Yii可不是一件容易的事。

下面这段代码值1千

require_once ROOT.'/yii/framework/yii.php';
set_include_path(get_include_path() . PATH_SEPARATOR . CODE_ROOT.'/components');
// require config and init db ...
$app = new stdClass();
$app->db = $db;
$app->params = $config['params'];
Yii::setApplication($app);
Yii::setPathOfAlias('application', CODE_ROOT);