环境
需要了解一下 cookieValidationKey:一个纯粹的、与本地环境密切相关的配置项。
但是,在有些情况下, cookieValidationKey是需要运维人员来干预,而非随机自动生成的。
如,当你的应用采用分布式架构提供服务,同时运行在多个节点的时候。 有的负载均衡策略会将同一用户的先后2次请求随机分配给不同的节点进行处理。 而如果这两个节点的 cookieValidationKey不一致,那么就会出现用户就会收到很奇怪的错误信息。
配置
配置项是用于配置某一个对象,用于初始化或配置对象的属性。
对于
[ 'class' => 'path\to\ClassName', 'propertyName' => 'propertyValue', 'on eventName' => $eventHandler, 'as behaviorName' => $behaviorConfig,]
-
配置项以数组进行组织。
-
class数组元素表示将要创建的对象的完整类名。
-
propertyName数组元素表示指定为 propertyName属性的初始值为 $propertyValue。
-
on eventName数组元素表示将 $eventHandler绑定到对象的 eventName事件中。
-
as behaviorName数组元素表示用 $behaviorConfig创建一个行为,并注入到对象中。 这里的 $behaviroConfig也是一个配置项;
-
配置项可以嵌套。
配置发挥作用
从入口知道,
一个经过完善设计的经典网上购物系统,适用于各种服务器环境的高效网上购物系统解决方案,shopxp购物系统Html版是我们首次推出的免费购物系统源码,完整可用。我们的系统是免费的不需要购买,该系统经过全面测试完整可用,如果碰到问题,先检查一下本地的配置或到官方网站提交问题求助。 网站管理地址:http://你的网址/admin/login.asp 用户名:admin 密 码:admin 提示:如果您
$application = new yii\web\Application($config);
将配置项加载,同时调用 yii\base\Application的 preInit()预初始化配置。
这里有两类特殊的配置项需要注意,就是以 on *打头的事件和以 as *打头的行为。
Yii对于这两类配置项的处理,是在 yii\base\Component::__set()中完成的,从Component开始, 才支持事件和行为。
对于 on event形式配置项,Yii视配置值为一个事件handler,绑定到event上。 而对于 as behavior形式的配置项,视配置值为一个Behavior,注入到当前实例中,并冠以 behavior 的名称。
参考
-
http://www.digpage.com/









