从零开始学YII2框架(四)扩展插件yii2-kartikgii


Posted in PHP onAugust 20, 2014

今天发现了一款好用的插件yii2-kartikgii。它是基于系列插件kartik-v的拓展。

插件介绍

这个插件主要功能是帮助你在使用gii生成代码curd的时候生成kartik-gird的。不需要每次用默认的gii工具生成代码之后再手动添加kartik-gird,这正是我想要的功能。快速生成kartik-grid。

学习这个插件之前你可能需要了解下yii2-gird插件:传送门

插件安装与配置

直接看插件网址:

http://www.yiiframework.com/extension/yii2-kartikgii/

插件试用

正好有个项目中用到了这个插件,试用了下插件生成的代码。

从零开始学YII2框架(四)扩展插件yii2-kartikgii

访问生成后的结果页面如下:

从零开始学YII2框架(四)扩展插件yii2-kartikgii

值得一提的是,Kartikgii把yii2-gird基本完全兼容了下来。

其中包括很实用的功能 "Floating Header", 此功能在你浏览多数据的时候,数据表字段名称可以一直显示在浏览器上方。

和Excel中的固定行首的效果类似。

Bug以及修复

在使用插件的过程中,生成完毕代码,访问CRUD的index.php时候,会报错。

追了下代码,发现一个小BUG,作者想把框架自带的CRUD方法模板中的一段代码注释掉。但是使用的注释符号是"//",

生成的代码只注释了一行,还有其他几行没有注释掉,所以报错。我手动修改了生成代码模板。

发现了Bug,第一时间通知了插件作者,修复了此Bug。现在能正常使用。

自定义模板

其实安装完毕插件,你可以修改插件文件中的这几个文件如图:

从零开始学YII2框架(四)扩展插件yii2-kartikgii

通过修改这几个模板文件,可以自定义生成后的代码。建议事先备份下。

PHP 相关文章推荐
php下mysql数据库操作类(改自discuz)
Jul 03 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
php设置允许大文件上传示例代码
Mar 10 PHP
php从完整文件路径中分离文件目录和文件名的方法
Mar 13 PHP
php求一个网段开始与结束IP地址的方法
Jul 09 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
网页的分页下标生成代码(PHP后端方法)
Feb 03 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 PHP
ThinkPHP中order()使用方法详解
Apr 19 PHP
PHP实现的简单在线计算器功能示例
Aug 02 PHP
PHP数据源架构模式之表入口模式实例分析
Jan 23 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
Apr 13 PHP
PHP面向对象程序设计之接口用法
Aug 20 #PHP
从零开始学YII2框架(三)扩展插件yii2-gird
Aug 20 #PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
Aug 20 #PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
Aug 20 #PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 #PHP
PHP文件缓存内容保存格式实例分析
Aug 20 #PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 #PHP
You might like
PHP中文分词 自动获取关键词介绍
2012/11/13 PHP
php之XML转数组函数的详解
2013/06/07 PHP
php中实现记住密码下次自动登录的例子
2014/11/06 PHP
php强制下载文件函数
2016/08/24 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
jQuery数组处理代码详解(含实例演示)
2012/02/03 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
python 字典(dict)遍历的四种方法性能测试报告
2014/06/25 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
Python中动态创建类实例的方法
2017/03/24 Python
python实现手机通讯录搜索功能
2018/02/22 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
python opencv实现图像配准与比较
2021/02/09 Python
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
银行实习人员自我鉴定
2013/09/22 职场文书
实习评语
2013/12/16 职场文书
商场中秋节广播稿
2014/01/17 职场文书
保安部任务及岗位职责
2014/02/25 职场文书
节约用水倡议书
2014/04/16 职场文书
大学生评语大全
2014/04/18 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
环保建议书200字
2014/05/14 职场文书
集中采购方案
2014/06/10 职场文书
辞职信如何写
2015/02/27 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
校运会通讯稿
2015/07/18 职场文书
科级干部培训心得体会
2016/01/06 职场文书
Python实现智慧校园自动评教全新版
2021/06/18 Python