yii为什么要提供gii这个自动生成代码的功能?

阿风 发布于 2012/05/26 00:40
阅读 2K+
收藏 0
Yii

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

yii为什么要提供gii这个自动生成代码的功能?
加载中
0
bisu3306
bisu3306
因为框架是要快速开发的.所以作者会想尽一切办法让使用者尽可能少的写代码,而增加过多的学习成本,谁不想圈用户.当你依赖了这个习惯,就离不开yii了.
0
durban
durban
qeephp也是类似的  呵呵 
0
阿风
阿风

引用来自“zlsky”的答案

因为框架是要快速开发的.所以作者会想尽一切办法让使用者尽可能少的写代码,而增加过多的学习成本,谁不想圈用户.当你依赖了这个习惯,就离不开yii了.
这个自动生成代码是不是任何代码都可以生成?还是只可以简单的?
xialeistudio
xialeistudio
只能生成Model,Module,Form,CURD
0
golive
golive
学习中....
0
酷酷的超
酷酷的超

Gii就是为了方便快速开发的,因为一个系统会有十几个model甚至十几个model,一个一个的写就非常痛苦,用gii就可以很快自动生成这些,还有基本的增删改查,可以大大省区一个大麻烦。

model是完全按照数据库表设计生成的,表字段注释在model里面就是属性的label了,在用gii生成的时候需要勾选Use Column Comments as Attribute Labels,如果你数据库设计的有外键关联也可以生成关联关系,当然要勾选Build Relations,包括验证规则也会自动生成, 就是说如果你数据库设计的非常牛逼,gii会帮你做很多额外的事情,当然很多时候还是需要很多自定义的东西,比如验证规则我们可能有我们自己的验证规则是数据库设计做不到或者比较难做到的。controller里面也是基本的crud,需要特殊的功能当然还是要亲自动手了,不然有gii我们什么事情都不要做了嘛。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部