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

2015-01-24信息快讯网

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

今天发现了一款好用的插件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_信息快讯网

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

Yii实现多数据库主从读写分离的方法
Yii中使用PHPExcel导出Excel的方法
Yii框架调试心得--在页面输出执行sql语句
Yii框架在页面输出执行sql语句以方便调试的实现方法
php进行支付宝开发中return_url和notify_url的区别分析
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
php中magic_quotes_gpc对unserialize的影响分析
PHP使用array_multisort对多个数组或多维数组进行排序
php使用pdo连接报错Connection failed SQLSTATE的解决方法
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
Yii框架获取当前controlle和action对应id的方法
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
PHP判断一个gif图片是否为动态图片的方法
php管理nginx虚拟主机shell脚本实例
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
ThinkPHP上使用多说评论插件的方法
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
PHP面向对象程序设计之类常量用法实例
PHP面向对象程序设计之接口用法
从零开始学YII2框架(三)扩展插件yii2-gird
从零开始学YII2框架(二)通过 Composer 安装扩展插件
从零开始学YII2框架(一)通过Composer安装Yii2框架
phpword插件导出word文件时中文乱码问题处理方案
PHP框架Swoole定时器Timer特性分析
PHP语法自动检查的Vim插件
PHP+FastCGI+Nginx配置PHP运行环境
PHP中的reflection反射机制测试例子
PHP的反射类ReflectionClass、ReflectionMethod使用实例
实例介绍PHP的Reflection反射机制
Linux下创建nginx脚本-start、stop、reload…
yii实现创建验证码实例解析
yii操作session实例简介
PHP使用Session遇到的一个Permission denied Notice解决办法
php Imagick获取图片RGB颜色值
Eclipse的PHP插件PHPEclipse安装和使用
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
©2014-2024 dbsqp.com