activerecord - 保存来自多个步骤页面的所有数据的最佳做法是什么?
问题描述
我需要帮助。我在 Yii2 中有一个包含多个页面的 Web 应用程序,它逐步将任何数据聚合到一个模型中。想知道如何聚合所有数据:使用多个 AR 模型或在一个 AR 模型中使用不需要的列。它的最佳做法是什么?
例如。我有一个“客户”的 ar 模型。在第一步中,我有“个人信息”页面,其中包含:名字、姓氏等。在第二步中,我有另一组数据,例如“联系信息”:电子邮件、电话等。
最佳实践是什么:创建一个包含所有非必需列(电话、名字、姓氏、电子邮件)的“客户”AR 模型,或者创建两个具有必需列的 AR 模型,例如 CustomerPersonalInfo 和 CustomerContactInfo 以及相关的必需列.
非常感谢您的帮助。对不起我的语言。
解决方案
推荐阅读
- leaflet - 如何在 Leaflet.IconMaterial 中设置图标尺寸?
- r - 如何使用 ggplot 绘制带有错误图的分组交叉条图?
- html - CSS样式文本以获取边距
- javascript - 路由未从导航参数更新状态
- python-3.x - 如何根据 pandas 数据框列的值自定义和显示散点图的颜色条?
- python - 如何在 Python Selenium 中更改浏览器的默认搜索引擎
- phpstorm - 查看所有附加项目的变更列表?
- c# - C# - ' Dispatcher.BeginInvoke(new Action(() => ' 在 Winforms 中不起作用。CS0120
- flutter - 路径的提供者问题与 gradle 在颤动
- python - 为什么 subprocess.Popen 想要一个列表而不是一个字符串?