随着我对 Yii 的深入研究,我现在想知道依赖 Gii 和 Giix 来生成我的模型和“管理”CRUD 是否可能是一个拐杖而不是一个节省时间的工具。很多时候在小项目的开始阶段,它帮助我更快地进行,让我专注于数据库设计。然而,每当我对我的表结构或关系进行更改时,我发现自己不得不依赖 GiiX 来重新生成模型。在我这样做之前,我总是复制我编写的模型部分,以便以后可以将其粘贴到更新的模型中。这似乎是一件乏味的事情,我现在想知道它是否真的节省了我的时间。我有几个问题:
- 特别是对于 Yii 用户,一旦您使用 Yii 一段时间后,您还会为 Gii 或 GiiX 而烦恼吗?你放弃使用它是因为它不再有用,还是因为它是拐杖?您是否致力于编写自己的代码生成和脚手架工具?
- 对于所有编码人员,您是否认为在学习新语言或框架时应避免使用代码生成工具?
我希望有一种有效的方法来使用 Gii 和其他代码生成工具,即使在多次更新表结构并编写我自己的代码之后,也无需复制和粘贴以及跟踪什么是什么。
请告诉我您的想法!
最佳答案
Gii 可用于生成初始样板代码和目录结构。
随着项目的进行,我使用 Gii 提供的差异在我的模型类文件中添加相关的新代码片段。假设您修改了一张表。转到 Gii 并尝试生成模型。您将收到模型类文件存在的通知。此外,您会在弹出窗口中看到为您提供差异的链接。
关于php - 我应该继续依赖代码生成来生成我的模型和 CRUD 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9901057/