yii2 模块gii创建,参数配置

时间: 2017-09-01  分类: Yii2  收藏
例子是用的yii2高级模板,

1. 配置 使用GII, 在main-local.php文件中加入以下代码来配置模块
# 判断在开发模式下开启GII和debug工具
if (!YII_ENV_TEST) {
    // 开发环境debug工具
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = 'yii\debug\Module';

    // GII 管理工具
    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = 'yii\gii\Module';
}
2.打开GII工具 ,浏览器输入gii地址,打开gii工具

http://127.0.0.1/项目目录/index.php?r=/gii/module


3.创建模块,如下图所示,注意左侧是Module(模块)而不是model(模型),

因为我要创建的是手机端, Module ID取名m,你可以任意取名
Module Class为模块路径, 第一个m为模块目录,后面的MModule为模块配置文件名,就是m目录下的MModule.php



4.点击上面的preview,会列出要创建的文件列表,默认即可,然后点击generate创建模块

5.创建完成之后,红色框里的内容即是配置内容,这个需要复制下来,当然会用的也不需要,手打就行

6.配置模块, 打开frontend\config\main.php,这里注意module在return的位置,与id basePath等同级,module里class里的m为上面的别名


7.然后就可以文件模块了 http://项目目录/m/default/index.html

8.MModule.php文件上面说了为模块的配置文件, 这里发几个配置,可以算定义手机模块(m)的错误提示页,以及登陆页
class MModule extends \yii\base\Module
{
    /**
     * @inheritdoc
     */
    //布局
    public $layout = '@m/views/layouts/main.php';

    /**
     * @inheritdoc
     */
    public function init()
    {
        parent::init();

        //自定义错误页
        Yii::$app->errorHandler->errorAction = 'm/site/error';
        //自定义登陆页
        Yii::$app->user->loginUrl = 'm/user/login';

    }
}
 
分享到:

评论

昵 称:
游客54617
1
11-20 14:00