php如何配置gii,深入浅析yii2-gii自定义模板的方法
Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。接下来通过本文给大家介绍yii2-gii自定义模板的方法,需要的朋友参考下吧
前言:
Yii 是什么
Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 `易`)在中文里有 “极致简单与不断演变” 两重含义,也可看作 **Yes It Is**! 的缩写。
Yii 最适合做什么?
Yii 是一个通用的 Web 编程框架,即可以用于开发各种基于 PHP 的 Web 应用。因为基于组件的框架结构和设计精巧的缓存支持,Yii 特别适合开发大型应用,如门户网站、论坛、内容管理系统(CMS)、电子商务项目和 RESTful Web 服务等。
Yii 版本
Yii 当前有两个主要版本:1.1 和 2.0。 1.1 版是上代的老版本,现在处于维护状态。2.0 版是一个完全重写的版本,采用了最新的技术和协议,包括依赖包管理器(Composer)、PHP 代码规范(PSR)、命名空间、Traits(特质)等等。 2.0 版代表了最新一代框架,是未来几年中我们的主要开发版本。本指南主要基于 2.0 版编写。
正文:
yii2中gii给我们实际的使用提供了很大的方便。
但是,实际开发中,相信gii生成的模板也给很多开发者带来了不变,为啥?因为都是都是用人家的模板主动性生成的,自然不满足千万家的需求了,自家的需求还是自家定制的好,毕竟官方也只是尽可能的给出一个模板案例。
关于gii的介绍以及怎么使用可参考官方文档说明,如果有哪里不懂的,下方留言我们共同交流。
yii2官方只提供了一种模板,但是也给我们提供了自定义的机会,接下来我们看看如何抓住这个机会去做点什么。
gii生成器所用到的模板文件位于目录 vendor\yiisoft\yii2-gii\generators\crud\default,因为要自定义模板,我们现在把default目录拷贝一份,粘贴到任意目录,这里我们粘贴在根目录下的giitemplate\curd下面,然后按照下面进行配置
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'allowedIPs' => ['127.0.0.1', '::1'],
'generators' => [
'crud' => [ //生成器名称
'class' => 'yii\gii\generators\crud\Generator',
'templates' => [ //设置我们自己的模板
//模板名 => 模板路径
'myCrud' => '@app/giitemplate/crud/default',
]
]
],
];
然后我们打开gii-curd,在curd generator内最后一项code template中,我们就可以看到自定义的模板了,那么接下来,我们就可以随心所欲的修改我们自己的gii模板文件了。
以上所述是小编给大家介绍的yii2-gii自定义模板的方法,希望对大家有所帮助!
php如何配置gii,深入浅析yii2-gii自定义模板的方法相关推荐
- gii无法访问 yii2_YII2框架访问gii、debug页面404的错误解决方法
之前在介绍Yii框架的时候就说过 Yii 支持 gii 功能, gii 去自动生成 Web 站点常用功能的代码,也就是我们经常说的 CURD 操作,增删改查.使用 gii 生成代码也是非常的简单,Gi ...
- 浅析互联网场景的身份认证方法(全本)
本篇原载<程序员>二月号,由于字数问题,我当时已经做了一些删节,编辑同志的二次删剪又导致了其中一处技术错误.贴出这份全本儿以分享更多信息. 浅析互联网场景的身份认证方法 江海客(http: ...
- 浅析 uniapp(Vue) 的接口封装方法
浅析 uniapp(Vue) 的接口封装方法 本文将详细讲解封装思路,通过对接口请求进行封装,实现接口引入即用,减少了请求复杂的属性参数,更加关注数据与业务本身. config - 请求地址及相关参数 ...
- VS Code 安装插件、自定义模板、自定义配置参数、自定义主题、配置参数说明、常用的扩展插件
1. 下载和官网教程 下载地址:https://code.visualstudio.com/ 官方教程:https://code.visualstudio.com/docs 2. 安装插件 安装扩展插 ...
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+自定义调色板)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+自定义调色板)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分 ...
- R语言ggplot2可视化分面图(facet,facet_wrap): 不同分面配置不同的数据范围、自定义每个分面的轴数据格式化形式及数据范围
R语言ggplot2可视化分面图(facet,facet_wrap): 不同分面配置不同的数据范围.自定义每个分面的轴数据格式化形式及数据范围 目录
- Windows2008 R2下,DCOM配置里的属性灰色不可用的解决方法
Windows2008 R2下,DCOM配置里的属性灰色不可用的解决方法 参考文章: (1)Windows2008 R2下,DCOM配置里的属性灰色不可用的解决方法 (2)https://www.cn ...
- build.xml java打包_配置pom.xml用maven打包java工程的方法(推荐)
下面小编就为大家带来一篇配置pom.xml用maven打包java工程的方法(推荐).小编觉得挺不错的, 现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 最近由于项目需要,研究了一下mav ...
- 浅析人脸检测之Haar分类器方法
浅析人脸检测之Haar分类器方法 [补充] 这是我时隔差不多两年后, 回来编辑这篇文章加的这段补充, 说实话看到这么多评论很是惊讶, 有很多评论不是我不想回复, 真的是时间久了, 很多细节我都忘记了 ...
最新文章
- 启动mongodb服务器时发生系统错误5,CentOS 7系统下SELinux阻止MongoDB启动的问题详解...
- 整理JAVA知识点--基础篇,能力有限不足地方请大神们帮忙完善下
- VHDL编码器和译码器的设计
- 不解禁administrator账号的情况下以管理员身份运行bat文件
- Why Go Is Not Good
- php 人像识别,基于OpenCV的PHP图像人脸识别技术
- steam计算机共享授权,steam共享游戏账号怎么授权
- 小米笔记本关闭UEFI secure boot
- itunes显示无法更新服务器失败怎么办啊,更新iTunes出现错误 iTunes更新失败解决方案...
- 引用echarts报错Cannot read property ‘init‘ of underfined
- 浏览器兼容问题及解决方法
- Segmentation fault (core dumped)分析解决
- 飞腾FT2000/4 CPU UEFI开发 固件配置
- 10激活网页被劫持_新手学习SEO需掌握的10大SEO技能
- 导出微信聊天记录,使用python进行分词,生成词云
- 移动、联通、电信卡的接入点名称
- html按住语音如何看前面内容,单音语音内容.html
- 基于QT的CHAI3D开发框架搭建
- 每日一句 英文好句《二》
- 保密+完整+可用+安全,规避代码安全「马奇诺防线」,构建软件供应链整体安全
热门文章
- 报Keystore was tampered with, or password was incorret的原因
- 完结撒花!吴恩达DeepLearning.ai《深度学习》课程笔记目录总集
- 数字信号处理学习笔记[3] 滤波与褶积,Z变换
- 米家?华为?阿里?Homekit?有没有你在用的智能家居平台?
- flutter 动画json_使用lottie加载json动画
- flutter之: GetX 的 路由管理
- 用JAVA写一个俄罗斯方块游戏tetrisGame
- 运行VBS权限受限,需要用Run as Administrator的cmd窗口来运行
- 解决 您的安全设置不允许将此应用程序安装到您的计算机上的问题
- 文档数据防泄密需求分析