Yii2.0 自定义Crud Code Template 以及 views美化样式

本文结合 kartik-v/yii2-grid 插件 和 H+后台 需要自行安装

cd到项目目录

修改composer.json,require 中增加

"kartik-v/yii2-grid": "@dev"

终端运行

composer update

修改配置文件 main.php

我的是后台的配置文件 banckend/config/

modules加入

    "modules" => [
        "admin" => [
            "class" => 'mdm\admin\Module',
        ],
        // 加入以下
       'gridview' =>  [
            'class' => '\kartik\grid\Module'
            // enter optional module parameters below - only if you need to
            // use your own export download action or custom translation
            // message source
            // 'downloadAction' => 'gridview/export/download',
            // 'i18n' => []
        ],
    ],

接下去要用的话就引用 use kartik\grid\GridView; 就可以了

关于这个插件的配置参考

http://demos.krajee.com/

配置crud模板

1. 复制 `verdor/yiisoft/yii2-gii/generators/crud` 下的 `crud` 这个文件夹
2. 粘贴到 `backend/components/gii-custom/` 其中`components/gii-custom`是自建的文件夹
3. 修改 后台配置文件 `main-local` 中的默认`gii` 模板 如下
// 自带的模板样式
// $config['modules']['gii'] = [
//     'class' => 'yii\gii\Module',
// ];

//  我的gii模板样式
$config['modules']['gii'] = [
    'class' => 'yii\gii\Module',
    'allowedIPs' => ['127.0.0.1', '::1'],
    'generators' => [
        'crud' => [ //生成器名称
            'class' => 'yii\gii\generators\crud\Generator',
            'templates' => [ //设置我们自己的模板
                //模板名 => 模板路径
                'myCrud' => '@app/components/gii-custom/crud/default',
            ]
        ]
    ],
];

到此 你就可以在模板文件中自己修改gii生成的views的样式了

已经修改好的样式下载

样式 地址:

https://github.com/xucanjia/Yii2.0-crud-code-template

TODO 不定时更新




导航