手机版

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

时间:2021-10-07 来源:互联网 编辑:宝哥软件园 浏览:

Yii2框架之所以被称为高效快速开发的框架,是因为有一个神奇的工具Gii。

使用过Yii1框架的程序员都知道,Gii可以快速为您生成代码,这意味着构建一个可以添加、删除、修改和检查的WebApp可能不需要编写一行代码。

当然,作为程序员,不写代码怎么实现自己想要的功能呢?

上次介绍了如何安装Yii框架,这次介绍了如何使用gii工具快速实现CRUD功能。

安装框架后,您可以通过以下链接访问Gii工具。

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

Yii2的Gii工具使用Bootstrap,看起来比Yii1漂亮多了。

yii2框架提供了六个生成工具:模型、CRUD、控制器、表单、模块和扩展。

我安装了一个yii2-kartikgii插件,用来生成Kartik模式的CRUD方法。

这一次,Kartik Crud将用默认的生成工具来解释。

模块的生成。

如果您想模块化您的应用程序,模块生成器可以帮助您。单击模块生成器生成模块。

生成一个名为“用户”的模块。

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

单击生成生成代码。

代码生成后,需要配置文件后端/config/main.php将模块添加到应用程序中。

输入浏览器地址,如下所示:

http://localhost/yii2test/后端/web/index.php?r=用户

用户模块被访问。

提示你。

这是操作“索引”的视图内容。该操作属于“用户”模块中的控制器“后端\模块\用户\控制器\默认控制器”。

您可以通过编辑以下文件来自定义此页面:

d : \ WAMP \ www \ yii2test \后端\模块\用户\视图\默认\index.php

这个接口访问模块用户下的defaultController,执行动作索引。

您可能需要通过修改模块下的视图文件index.php来自定义此页面。

模型的生成。

要生成模型,必须首先配置数据库配置文件。路径是yii 2 test/common/config/main-local . PHP。

配置数据库后,我们使用模型生成器生成相应的模型。

如果数据库中没有用户表,Yii2将读取数据库中的表。不可能读取数据库字段自动生成的代码。

请注意在这里填写名称空间,并将路径分配给模块用户下的模型。

建议选中启用I18N以国际化网络应用程序。单击生成生成代码。

CRUD方法生成

我这里用的是插件yii2-kartikgii。有关yii2-kartikgii的安装和使用,请参考《Yii2 插件kartikgii》。

让我们使用Kartik CRUD生成器来生成CRUD方法060414_0228_Yii2yii2kar1.png

应当注意,模型类、搜索模型类和控制器类都需要配置路径来分配给相应的模块。模型标识是用户。

单击生成器将生成8个可选文件。主要生成用户控件和视图文件。

经过以上三步。我们无意中完成了MVC。然后让我们看看自动生成的代码向我们展示了什么信息。

浏览器输入地址。

http://localhost/yii2test/后端/web/index.php?r=用户/用户

060414_0228_Yii2yii2kar2.png

此页面访问模块用户下的用户数据表模型的CRUD方法。生成代码时,默认情况下会显示表中的五个字段。使用了Kartikgii插件。与框架内置的CRUD方法相比,生成的界面相对美观。将表格放在引导面板标签下。此外,还增加了导出表、重置表等功能。

到目前为止,我们已经简单地配置了下面的配置文件,没有编写一行代码。WebApp可以操作数据表。

Yii框架是不是很强大很好用?至于如何操作桌子,完全可以定制。然后你可以把它放到代码编写中。

Yii框架帮助我们减少了大量的代码开发工作。可以称之为高效的PHP开发框架。

版权声明:从头开始学习YII2框架(5)快速代码生成工具Gii的使用是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。