从零开始学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 相关文章推荐
很实用的一个完整email发送程序
Oct 09 PHP
php strnatcmp()函数的用法总结
Nov 27 PHP
php读取目录所有文件信息dir示例
Mar 18 PHP
Codeigniter购物车类不能添加中文的解决方法
Nov 29 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
Dec 22 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
Jun 09 PHP
PHP中PDO事务处理操作示例
May 02 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
Sep 16 PHP
PHP使用DOM对XML解析处理操作示例
Jul 04 PHP
Laravel 验证码认证学习记录小结
Dec 20 PHP
goto语法在PHP中的使用教程
Sep 17 PHP
swoole锁的机制代码实例讲解
Mar 04 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 变量未定义等错误的解决方法
2011/01/12 PHP
php字符编码转换之gb2312转为utf8
2013/10/28 PHP
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
vue 巧用过渡效果(小结)
2018/09/22 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
JavaScript JSON使用原理及注意事项
2020/07/30 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
[03:49]辉夜杯现场龙骑士COSER秀情商“我喜欢芬队!”
2015/12/27 DOTA
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
Python HTMLParser模块解析html获取url实例
2015/04/08 Python
在Python中使用AOP实现Redis缓存示例
2017/07/11 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
python之信息加密题目详解
2019/06/26 Python
python内置模块collections知识点总结
2019/12/19 Python
CSS3教程(4):网页边框和网页文字阴影
2009/04/02 HTML / CSS
人事部主管岗位职责
2013/12/26 职场文书
自我鉴定 电子商务专业
2014/01/30 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
群众路线领导班子四风对照检查材料
2014/09/27 职场文书
中秋客户感谢信
2015/01/22 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
餐馆开业致辞
2015/08/01 职场文书
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS
关于MySQL中explain工具的使用
2023/05/08 MySQL