yii 模块 怎么载入自定义配置啊 [ 2.0 版本 ]
模块入口
<?php
namespace app\modules\api;
use yii\base\Module;
use yii;
class ApiModule extends Module
{
public function init()
{
parent::init();
yii::$app->response->format = yii\web\Response::FORMAT_JSON;
yii::configure($this, require(__DIR__ . '/config/main.php'));
}
}
模块控制器
<?php
namespace app\modules\api\controllers;
use yii;
use yii\web\Controller;
class IndexController extends Controller
{
public function actionIndex()
{
return (array) yii::$app->params;
}
}
模块的配置
<?php
return [
'components' => [
],
'params' => [
'id' => 5
]
];
为什么 yii::configure 没有生效,yii::$app->params
打印出来 是父级的值
最佳答案
其他 3 个回答
haowei2016
注册时间:2016-05-18
最后登录:2017-07-26
在线时长:0小时54分
最后登录:2017-07-26
在线时长:0小时54分
- 粉丝0
- 金钱5
- 威望0
- 积分5