我使用模型生成器生成模型,然后(之后)添加一个新表和新的外键关系。
是否可以使用模型生成器更新现有模型?
还是在添加新表时需要手动编辑代码?
看看gii-template-collection和它的FullModel模板。
默认情况下,它会为您的模型生成两个类,BaseModel
并且Model
. 对我来说,最佳实践是将我的自定义函数、行为、范围等添加到Model
并BaseModel
保持不变。
如果您的数据库模式有更改,只需重新生成BaseModel
该类。
不,您不能使用 Gii 工具编辑现有模型。您将不得不手动更新模型或生成新模型。