从零开始学YII2框架(四)扩展插件yii2-kartikgii_php实例
今天发现了一款好用的插件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。现在能正常使用。
自定义模板
其实安装完毕插件,你可以修改插件文件中的这几个文件如图:
通过修改这几个模板文件,可以自定义生成后的代码。建议事先备份下。

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

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 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.

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.

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 ? 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.

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 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,

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.
