如何操作Yii框架使用Gii生成代码

  介绍

这篇文章主要讲解了“如何操作Yii框架使用Gii生成代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习”如何操作Yii框架使用Gii生成代码”吧!

开始Gii

Gii是Yii中的一个模块。可以通过配置应用的模块属性开启它。通常来讲在<代码>配置/网络。php代码文件中会有以下配置代码:

config 美元;=,(,…);   ,   if  (YII_ENV_DEV), {   美元才能配置[& # 39;引导# 39;][],=,& # 39;gii& # 39;;   美元才能配置[& # 39;模块# 39;][& # 39;gii& # 39;],=, (   ,,,& # 39;类# 39;,=祝辞,& # 39;yii \ gii \模块# 39;   )才能;   }

这段配置表明,如果当前是开发环境,应用会包含<代码> gii 模块,模块类是yii \ gii \模块。

如果你检查应用的入口脚本<代码> web/索引。php代码> YII_ENV_DEV 设为真:

定义(& # 39;YII_ENV& # 39;),或定义(& # 39;YII_ENV& # 39;,, & # 39; dev # 39;);

鉴于这行代码的定义,应用处于开发模式下,按照上面的配置会打开Gii模块。你可以直接通过URL访问Gii:

http://hostname/index.php?r=gii

<强>信息:强如果你通过本机以外的机器访问gii,请求会被出于安全原因拒绝。你可以配置gii为其添加允许访问的IP地址:

& # 39; gii& # 39;,=祝辞,(   & # 39;才能类# 39;,=祝辞,& # 39;yii \ gii \模块# 39;   & # 39;才能allowedIPs& # 39;,=祝辞,[& # 39;127.0.0.1 # 39;,,& # 39;::1 & # 39;,,& # 39;填写。* & # 39;,,& # 39;192.168.178.20& # 39;],//,按需调整这里   ],

生成活动记录类

选择“模型生成器”(点击Gii首页的链接)去生成活动记录类。并像这样填写表单:

<李>

表名称:国家<代码>

<李>

模型类:国家<代码>

然后点击“预览”按钮。你会看到<代码>模型/国家。php代码被列在将要生成的文件列表中。可以点击文件名预览内容。

如果你已经创建过同样的文件,使用Gii会覆写它,点击文件名旁边的<代码> diff>

想要覆写已存在文件,选中“覆盖”下的复选框然后点击“发电机”。如果是新文件,只点击“发电机”就好。

接下来你会看到一个包含已生成文件的说明页面。如果生成过程中覆写过文件,还会有一条信息说明代码是重新生成覆盖的。

生成CRUD代码

CRUD代表增、查、改、删操作,这是绝大多数网络站点常用的数据处理方式。选择Gii中的“CRUD发生器”(点击Gii首页的链接)去创建CRUD功能。本例“国家”中需要这样填写表单:

<李>

模型类:<代码>模型应用\ \国家

<李>

搜索模型类:<代码>模型应用\ \ CountrySearch

<李>

控制器类:<代码>应用\控制器\ CountryController

然后点击“预览”按钮。你会看到下述将要生成的文件列表。

如何操作Yii框架使用Gii生成代码

如果你之前创建过<代码>控制器/CountryController。php代码和<代码>视图/国家/索引。php代码文件(在指南的使用数据库章节),选中“覆盖”下的复选框覆写它们(之前的文件没能全部支持CRUD)。

用浏览器访问下面的网址查看生成代码的运行:

http://hostname/index.php?r=国家/指数

可以看到一个栅格显示着从数据表中读取的国家数据。支持在列头对数据进行排序,输入筛选条件进行筛选。

可以浏览详情,编辑,或删除栅格中的每个国家。还可以点击栅格上方的“创建国家”按钮通过表单创建新国家。

如何操作Yii框架使用Gii生成代码

如何操作Yii框架使用Gii生成代码

感谢各位的阅读,以上就是“如何操作Yii框架使用Gii生成代码”的内容了,经过本文的学习后,相信大家对如何操作Yii框架使用Gii生成代码这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

如何操作Yii框架使用Gii生成代码