从头开始学习YII2框架(5)快速代码生成工具Gii的使用
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方法。
应当注意,模型类、搜索模型类和控制器类都需要配置路径来分配给相应的模块。模型标识是用户。
单击生成器将生成8个可选文件。主要生成用户控件和视图文件。
经过以上三步。我们无意中完成了MVC。然后让我们看看自动生成的代码向我们展示了什么信息。
浏览器输入地址。
http://localhost/yii2test/后端/web/index.php?r=用户/用户
此页面访问模块用户下的用户数据表模型的CRUD方法。生成代码时,默认情况下会显示表中的五个字段。使用了Kartikgii插件。与框架内置的CRUD方法相比,生成的界面相对美观。将表格放在引导面板标签下。此外,还增加了导出表、重置表等功能。
到目前为止,我们已经简单地配置了下面的配置文件,没有编写一行代码。WebApp可以操作数据表。
Yii框架是不是很强大很好用?至于如何操作桌子,完全可以定制。然后你可以把它放到代码编写中。
Yii框架帮助我们减少了大量的代码开发工作。可以称之为高效的PHP开发框架。
版权声明:从头开始学习YII2框架(5)快速代码生成工具Gii的使用是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。