yii的配置

yii的配置以数组格式存储数据,可以是


(通过CreateObject来创建对象,或者使用 Yii::configure($object, $config); 将配置应用到对象上,这种情况时,$config中不能再指定类名的class元素,因为对象已经存在了。)

对于复杂配置或想分离情况可以  写在php文件中,如下为web.php,包含components.pph,也是独立的php配置。


在用到的文件中使用 require()或include() 进行引用

$config = require('path/to/web.php');

(new yii\web\Application($config))->run();(应用的配置启动)

创建对象一般用的是Yii::createObject($config),对于应用 则是 (new yii\web\Application($config))->run();


Yii::createObject() 方法基于依赖注入容器实现。使用 Yii::creatObject() 创建对象时,可以附加一系列默认配置到指定类的任何实例。默认配置还可以在入口脚本中调用 Yii::$container->set() 来定义

\Yii::$container->set('yii\widgets\LinkPager'[

'maxButtonCount' => 5,]);

对该小部件类的任何实例应用该配置。


通过define定义开发环境

defined('YII_ENV') or define('YII_ENV', 'dev');


通过对修改YII_ENV的定义值,来修改$config的配置


根据 YII_ENV的定义情况,选择$config下的元素配置。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值