Maison développement back-end tutoriel php 从零开始学YII2框架(四)扩展插件yii2-kartikgii_php实例

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

May 16, 2016 pm 08:37 PM
yii2 扩展插件

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

插件介绍

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

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

插件安装与配置

直接看插件网址:

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

插件试用

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


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

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

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

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

Bug以及修复

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

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

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

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

自定义模板

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


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

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment installer des extensions sur Google Chrome Comment installer des extensions sur Google Chrome Mar 11, 2024 pm 01:34 PM

Comment installer des extensions sur Google Chrome ? Google Chrome est très pratique et sûr à utiliser. Vous pouvez utiliser ce navigateur pour travailler, vous divertir ou étudier. Dans ce navigateur, vous pouvez installer une variété de plug-ins d'extension pour bénéficier de fonctions riches. Vous devez les télécharger à partir du plug-in. en magasin maintenant, puis installez-les dans Google Chrome. De nombreux utilisateurs ne savent toujours pas comment installer ces extensions. Ce site vous proposera un tutoriel sur la façon d'installer l'extension Google Chrome. J'espère qu'il vous sera utile. Méthode du didacticiel d'installation du plug-in d'extension Google Chrome : première méthode : installation par glisser-déposer 1. Après avoir d'abord téléchargé le plug-in, ouvrez la page d'extension du navigateur Chrome. 2. Accédez à « chrome://extensions/ » ou appuyez sur Chr.

Comment supprimer jquery dans yii2 Comment supprimer jquery dans yii2 Feb 17, 2023 am 09:55 AM

Comment supprimer jquery de yii2 : 1. Modifiez le fichier AppAsset.php et commentez la valeur "yii\web\YiiAsset" dans la variable $depends ; 2. Modifiez le fichier main.php et ajoutez la configuration comme "'yii" sous le champ "components" \web\JqueryAsset' => ['js' => [],'sourcePath' => null,]," pour supprimer le script jquery.

Quelques exercices CTF sélectionnés vous aideront à apprendre le framework yii2 ! Quelques exercices CTF sélectionnés vous aideront à apprendre le framework yii2 ! Feb 23, 2022 am 10:33 AM

Cet article vous présentera le framework yii2, partagera quelques exercices CTF et les utilisera pour apprendre le framework yii2. J'espère qu'il sera utile à tout le monde.

Comment installer l'extension Redis à l'aide du framework YII2 Comment installer l'extension Redis à l'aide du framework YII2 May 26, 2023 pm 06:41 PM

1. Vous devez télécharger la version Windows de la branche principale de yii2-redis avec composer 2. Décompressez-la et copiez-la dans supplier/yiisoft 3. Ajoutez 'yiisoft/yii2-redis'=>array('name'=>'yiisoft vers extensions.php sous yiisoft /yii2-redis','version'=>'2.0.

Que dois-je faire si le navigateur Sogou désactive automatiquement les extensions ? Que dois-je faire si le navigateur Sogou désactive automatiquement les extensions ? Mar 07, 2024 pm 09:20 PM

Que dois-je faire si le navigateur Sogou désactive automatiquement les extensions ? Le navigateur Sogou est très populaire en raison de ses fonctions complètes. Nous sommes indissociables de l'utilisation des navigateurs dans notre vie quotidienne. En plus des fonctions fournies avec le navigateur, Sogou Browser peut également ajouter des extensions pour nous aider à mieux utiliser le navigateur. Cependant, certains amis ont découvert que Sogou Browser fera quoi. dois-je faire si les extensions sont automatiquement désactivées ? L'éditeur a compilé les solutions et les étapes pour que le navigateur Sogou désactive automatiquement les extensions. Suivez-moi ci-dessous ! Que dois-je faire si le navigateur Sogou désactive automatiquement les extensions ? Tout d'abord, lancez le navigateur haute vitesse Sogou, puis recherchez l'icône « Afficher le menu » composée de trois lignes horizontales dans le coin supérieur droit et cliquez dessus. 2. Après avoir cliqué, la fenêtre de menu du navigateur Sogou apparaîtra ci-dessous dans la fenêtre.

Outils gratuits recommandés et plug-ins d'extension pour développer des systèmes CMS avec PHP Outils gratuits recommandés et plug-ins d'extension pour développer des systèmes CMS avec PHP Jun 21, 2023 pm 06:15 PM

Avec le développement de la technologie Internet, de nombreux sites Web se sont tournés vers le développement de CMS (système de gestion de contenu). Parmi eux, le système CMS en langage PHP est apprécié par de nombreux développeurs et utilisateurs car il présente les avantages de l'open source, de la gratuité et de la flexibilité. Cependant, le développement d'un système CMS nécessite de nombreux outils et plug-ins pour nous aider à améliorer l'efficacité et la qualité. Cet article vous présentera quelques outils gratuits et extensions recommandées pour développer des systèmes CMS avec PHP. 1. Outils gratuits recommandés pour le développement PHP de systèmes CMS : XAMPPXAMPP est un

Comment activer l'extension de navigateur 2345 en mode navigation privée Comment activer l'extension de navigateur 2345 en mode navigation privée Jan 30, 2024 pm 03:45 PM

Comment le navigateur 2345 peut-il permettre aux extensions de s'exécuter en mode navigation privée ? Comment exécuter un plug-in étendu en mode navigation privée ? Voici les méthodes détaillées : Lorsque nous utilisons le navigateur 2345, nous installerons de nombreuses extensions, mais certains amis ont découvert que ces extensions ne peuvent pas être utilisées en mode navigation privée. Alors, comment autoriser l'utilisation des plug-ins en mode navigation privée ? ? L'éditeur ci-dessous a compilé les étapes à suivre pour autoriser les extensions à s'exécuter en mode navigation privée sur le navigateur 2345. Sinon, suivez-moi et continuez à lire ! Comment autoriser les extensions à s'exécuter en mode navigation privée dans le navigateur 2345 1. Ouvrez d'abord le navigateur 2345, recherchez l'icône comme indiqué ci-dessous dans le coin supérieur droit du navigateur et cliquez sur l'icône avec la souris. 2,

Développement de plug-in d'extension basé sur le framework Golang Développement de plug-in d'extension basé sur le framework Golang Jun 05, 2024 pm 02:48 PM

Les plug-ins d'extension sont des outils qui améliorent les fonctionnalités du framework GoLang. Vous pouvez créer et enregistrer des plug-ins pour ajouter de nouvelles fonctionnalités et comportements à votre application. Les plug-ins sont créés en implémentant l'interface MyPlugin et sont enregistrés à l'aide de la fonction plugin.Register. Des exemples pratiques incluent la création d'un plug-in de journal personnalisé pour gérer les demandes de journalisation.

See all articles