常用底层知识 - 配置一个类

  • 作者:KK

  • 发表日期:2016.12.8


快速了解

先看代码:

$target = new \yii\log\FileTarget();
$config = [
	'logFile' => 'D:/a.log',
	'maxFileSize' => 3306,
];
$target = Yii::configure($target, $config);
echo $target->logFile; // D:/a.log
echo $target->maxFileSize; //3306

Yii::configure可以将一个与类的属性名对应的数组值注入到类的属性中


思考

打开@app/config/web.php,猜猜那些没有class的数组将会在底层怎么处理,比如这一部分:

你可以试试输出Yii::$app->request->cookieValidationKeyYii::$app->errorHandler->errorAction的值,其实跟这个配置对应是吧