首页 > 作文

从零开始学YII2框架(五)快速生成代码工具 Gii 的使用

更新时间:2023-04-06 21:50:52 阅读: 评论:0

yii2 框黑眼圈严重的原因架 之所以称之为高效快速开发的一款框架,是因为有一个神奇的工具gii

用过yii1框架的coder都知道,gii可以为你快速生成代码,也就是说搭建一个可以增删改查的webapp可能一行代码都不用写。

当然作为coder,不写代码怎么能实现我们想要的功能呢。

上次介绍了如何安装yii框架,本次介绍一下如何使用春秋三国gii工具快速实现cru父亲与女儿d功能。

框架安装完成后可以通过如下链接访问gii工具

http://localhost/yii2test/backend/web/index.php?r=gii

yii2的gii工具使用了bootstrap,对比yii1看起来漂亮了许多。

yii2框架提供的生成工具有6个:model,crud,controller,form,module,extension

我安装了一个yii2-kartikgii插件,此插件是用来生成kartik模式的crud方法的。

本次就拿kartik crud配合默认生成工具来讲解。

模块的生成

如果你想实现应用模块化, 那么module generator能帮助到你。点击module generator生成模块

生成一个名为“ur”的模块

点击preview会看到gii会帮助我们生成三个文件,可以点击链接预览代码。

点击generate生成代码。

代码生成完毕,需要配置文件backend/config/main.php,把模块添加到应用里。

浏览器输入如下地址:

http://localhost/yii2test/backend/web/index.php?r=ur

访问的是ur模块

提示你

this is the view content for action “index”. the action belongs to the controller “backend\modules\ur\controllers\defaultcontroller” in the “ur” module.

you may customize this page by editing the following file:

d:\wamp\www\yii2test\backend\modules\ur\views\default\index.php

这个界面内容访问的是模块ur下的defaultcontroller执行的是index这个action。

你可能需要自定义这个页面通过修改模块下的views文件index.php

模型的生成

模型的生成首先贞观之治是什么意思得配置数据库配置文件,路径:yii2test/common/config/main-local.php。

配置好数据库,我们使用model generator来生成对应的模型。

yii2会读取数据库中的表,如果数据库核外电子排布规律中没有ur这个表。是无法读取数据库字段自动生成代码的。

这里注意填写namespace,带有路径的指定到模块ur下的models。

建议勾选 enable i18n,可以国际化webapp。点击generate生成代码。

crud方法生成

这里我使用的是插件yii2-kartikgii。关于yii2-kartikgii的安装和使用参照《yii2 插件kartikgii》

下面来使用kartik crud generator来生成crud方法

需要注意的是model class、arch model class、controller class都需要配置路径指定到相应模块;model id是ur。

点击generator会生成8个可选的文件。主要是生成urcontroler和view文件。

经过上面三步。我们不经意间就完成了mvc。那么我们看看自动生成的代码为我们展现出来的有什么信息。

浏览器输入地址

http://localhost/yii2test/backend/web/index.php?r=ur/ur

此页面访问的是模块ur下的ur数据表模型crud方法。代码生成时候默认显示了表中的5个字段。使用的是kartikgii插件。对比框架自带的crud方法生成的界面相对漂亮些。把表格放在bootstrap – panel标签下。并且添加了导出表格、重置表格等功能。

至此我们只是简单的配置了下config文件,没有编写一行代码。就实现了webapp对数据表的操作功能。

yii框架是不是很强大,很好用呢。至于我们对表怎么操作,完全可以自定义。后续就可以投入代码编写中了。

yii框架帮助我们缩减了很多代码开发的工作量。可以称之为高效的php开发框架。

本文发布于:2023-04-06 21:50:39,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/39a825b55a31cd1abd2bbedaa567b248.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:从零开始学YII2框架(五)快速生成代码工具 Gii 的使用.doc

本文 PDF 下载地址:从零开始学YII2框架(五)快速生成代码工具 Gii 的使用.pdf

标签:的是   代码   模块   框架
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图