我应该继续依赖代码生成来生成我的模型和CRUD吗?

tac*_*cos 4 php code-generation crud yii gii

当我深入研究Yii时,我现在想知道是否依靠Gii和Giix来生成我的模型和"admin"CRUD可能是一个拐杖而不是一个节省时间的工具.很多时候,在小项目的开始阶段,它可以帮助我更快地开始,让我专注于数据库设计.但是,每当我对表结构或关系进行更改时,我发现自己不得不依赖GiiX来重新生成模型.在我这样做之前,我总是复制我编写的模型部分,以便稍后将其粘贴到更新的模型中.这似乎是一件单调乏味的事情,我现在想知道它是否能节省我任何实际时间.我有几个问题:

  1. 对于Yii用户来说,一旦你做了Yii一段时间,你甚至打扰Gii或GiiX?你是不是因为不再有用而放弃使用它,或者因为它是一个拐杖?您是否正在编写自己的代码生成和脚手架工具?
  2. 对于所有编码人员,您是否认为在学习新语言或框架时应避免使用代码生成工具?

我希望有一种有效的方法可以使用Gii和其他代码生成工具,即使多次更新表结构并使用我自己的代码编写,也没有复制和粘贴,并记录什么是什么.

请让我知道你的想法!

小智 7

Gii对于生成初始样板代码和目录结构很有用.

随着项目的进行,我使用Gii提供的差异在我的模型类文件中添加相关的新代码片段.假设您修改了一个表.转到Gii并尝试生成模型.您将收到模型类文件存在的通知.此外,您将看到弹出窗口中为您提供差异的链接.