2016
04-07
04-07
Yii2 根据参数动态加载模块
场景根据一个URL参数code去数据库查询然后再判断去访问哪个模块,Api开发的时候可能会遇到。实现在配置文件config/web.php添加onbeforeRequest事件,代码如下:'onbeforeRequest'=>function($event){//获取Yii::$app->request->get('code')然后使用Model去查询//跟写action一样的去写代码$v1=(true)?'v1':'v2';Yii::configure(Yii::$app,['modules'=>[...
继续阅读 >
基础总结1.修改默认控制器/方法yii默认是site控制器,可以在web.php中设置$config中的'defaultRoute'='xxxx';使用自定义默认的控制器。也可以改写Yii::$app->defaultRoute属性。yii的默认方法是index,可以在vender/yiisoft/yii2/base/Controller.php中进行初始设置,也可以在控制器中改写defaltAction='action'。2.添加独立模块yii可以在modules文件夹中添加自定义模块,添加完成后在web.php中的$config中的'modules'=[id=...