Activerecord 什么';保存多个步骤页面中的所有数据的最佳做法是什么?

Activerecord 什么';保存多个步骤页面中的所有数据的最佳做法是什么?,activerecord,yii2,Activerecord,Yii2,我需要帮助。 我有一个Yii2的web应用程序,它一步一步地包含多个页面,可以将任何数据聚合到一个模型中。想知道如何聚合所有数据:使用多个AR模型或在一个AR模型中使用不需要的列。最好的做法是什么 比如说。我有一个“客户”ar模型。在第一步中,我有“个人信息”页面和字段:名字、姓氏等。在第二步中,我有另一组数据,如“联系信息”:电子邮件、电话等 最佳实践是什么:创建一个“客户”AR模型,其中包含所有不需要的列(电话、名字、姓氏、电子邮件),或者创建两个AR模型,其中包含所需的列,例如Custom

我需要帮助。 我有一个Yii2的web应用程序,它一步一步地包含多个页面,可以将任何数据聚合到一个模型中。想知道如何聚合所有数据:使用多个AR模型或在一个AR模型中使用不需要的列。最好的做法是什么

比如说。我有一个“客户”ar模型。在第一步中,我有“个人信息”页面和字段:名字、姓氏等。在第二步中,我有另一组数据,如“联系信息”:电子邮件、电话等

最佳实践是什么:创建一个“客户”AR模型,其中包含所有不需要的列(电话、名字、姓氏、电子邮件),或者创建两个AR模型,其中包含所需的列,例如CustomerPersonalInfo和CustomerContactInfo以及相关的必需列


非常感谢你的帮助。对不起,我的语言不好。

您不应该基于表单为数据库建模,因为表单一直在变化。您应该对数据库进行建模,以最实用和合理的方式存储数据,然后创建单独的层(如表单模型)来处理这些表单。好的。推荐的Thx…也是这样。