首页 > 解决方案 > 保存来自多个步骤页面的所有数据的最佳做法是什么?

问题描述

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

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

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

非常感谢您的帮助。对不起我的语言。

标签: activerecordyii2

解决方案


推荐阅读