Yii2.0学习第9课:使用 Gii 生成Model代码

2025-10-24 03:57:41

1、首先我们进入Gii主页,查看一下总览,参考百度经验:https://jingyan.baidu.com/article/9f63fb91643ae4c8410f0e59.html,可以看到包含6部分:

(1)model生成器;

(2)增删改查生成器;

(3)控制器生成器;

(4)表单生成器;

(5)模块生成器;

(6)拓展生成器;

Yii2.0学习第9课:使用 Gii 生成Model代码

2、点击“Model生成器”中的“start”按钮,得到下图所示页面:

(1)Table Name:数据表名

(2)Model Class :模型类文件名

(3)Namespace :命名空间

(4)Base Class : 基类

(5)Database Connection ID:数据库连接编号

(6)Use Table Prefix:使用表前缀

(7)Generate Relations:生成关系

(8)Generate Labels from DB Comments:通过注释生成标签

(9)Generate ActiveQuery:生成类activequery

(10)Enable I18N:国际化

(11)Use Schema Name:使用模式名(这个名称比较晦涩)

(12)Code Template:代码模板

Yii2.0学习第9课:使用 Gii 生成Model代码

3、有5个选项有默认选项,我们可以不必深究:

(1)Model Class :模型类文件名

(2)Namespace :命名空间

(3)Database Connection ID:数据库连接编号

(4)Generate Relations:生成关系

(5)Code Template:代码模板

Yii2.0学习第9课:使用 Gii 生成Model代码

4、准备数据表member,然后在Table Name 一栏输入“member”,会发现系统会提示相关数据库已经存在的表信息,当我们选择一个数据表之后,会自动填充“Model Class”一栏:

Yii2.0学习第9课:使用 Gii 生成Model代码

Yii2.0学习第9课:使用 Gii 生成Model代码

Yii2.0学习第9课:使用 Gii 生成Model代码

5、保证models\目录下没有Member.php文件(假如存在的话,请删除),然后保持其他默认选项,选择“预览”按钮,然后点击“Genereate”按钮生成文件:

Yii2.0学习第9课:使用 Gii 生成Model代码

Yii2.0学习第9课:使用 Gii 生成Model代码

Yii2.0学习第9课:使用 Gii 生成Model代码

Yii2.0学习第9课:使用 Gii 生成Model代码

Yii2.0学习第9课:使用 Gii 生成Model代码

Yii2.0学习第9课:使用 Gii 生成Model代码

Yii2.0学习第9课:使用 Gii 生成Model代码

6、我们可以重复步骤4,步骤5来生成新的代码替换Member.php,我们可以尝试勾选不同的选项来查看相关选项的具体代码展示,并可以对照新旧文件之间的差异:

Yii2.0学习第9课:使用 Gii 生成Model代码

Yii2.0学习第9课:使用 Gii 生成Model代码

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢