我对 yii 很陌生。
我有一个创建多个 AR 模型并将其保存到数据库的表单。问题是在许多情况下,新条目实际上与现有条目相同。我想减少/消除这种数据冗余。
该表单有 3 个实体:
- the main model
- client model
- product model
很多时候,产品和客户已经存在于数据库中。Product 和 Client 通过主模型中的外键引用。
我想知道如何执行以下操作:
- 当我输入客户的姓名或电话号码时,yii 在客户表中搜索并通过 ajax 将结果显示为建议。
- 如果我选择其中一项建议,则应使用该数据库条目填充客户端 AR。
- 提交表单时:
- 如果选择了现有客户端,请在主模型中使用该客户端的 ID。不要在数据库中创建重复的客户端。
- 如果在现有记录中找不到客户,请使用提供的表单数据创建一个新记录。
我为错误的格式道歉,这是我第二次发布问题。如果我不是很清楚我在寻找什么,请要求澄清。这是我非常想学习的东西。