Yii2 数据库架构最佳实践

Yii2 Database Schema Best Practices

我应该在 Yii 2 中的什么地方放置我的 SQL 模式脚本?有官方的最佳实践吗?

Yii 1 将 SQL 脚本放在 data 目录中,Yii 2 没有。

实际上这些文件夹和架构仅用于演示目的。

就我个人而言,如果存在此类模式,我可能会将它们也放在 data 文件夹中。

但我没有看到任何关于此的官方建议。

这是个人喜好。只需选择适合您和您的团队的惯例并遵守即可。

你没有提到它们是什么类型的模式,也许最好使用 migrations?

我也记得类似 question 关于将 components 放在官方论坛上。 samdark(主要框架贡献者之一)的回答是:

Just add more classes. It doesn't matter which directory are these placed into or if these are components or plain PHP classes.

我想使用模式会更简单。按照您觉得舒服的方式组织即可。