0

我对 yii 很陌生。

我有一个创建多个 AR 模型并将其保存到数据库的表单。问题是在许多情况下,新条目实际上与现有条目相同。我想减少/消除这种数据冗余。

该表单有 3 个实体:

  - the main model
  - client model
  - product model

很多时候,产品和客户已经存在于数据库中。Product 和 Client 通过主模型中的外键引用。

我想知道如何执行以下操作:

  • 当我输入客户的姓名或电话号码时,yii 在客户表中搜索并通过 ajax 将结果显示为建议。
  • 如果我选择其中一项建议,则应使用该数据库条目填充客户端 AR。
  • 提交表单时:
    • 如果选择了现有客户端,请在主模型中使用该客户端的 ID。不要在数据库中创建重复的客户端。
    • 如果在现有记录中找不到客户,请使用提供的表单数据创建一个新记录。

我为错误的格式道歉,这是我第二次发布问题。如果我不是很清楚我在寻找什么,请要求澄清。这是我非常想学习的东西。

4

0 回答 0