Yii在创建新条目之前检查数据库中是否存在条目

时间:2013-11-03 20:19:30

标签: database oop model yii

我对yii很新。

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

表单有3个实体:

  - the main model
  - client model
  - product model

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

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

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

我为格式错误道歉,这是我第二次发帖提问。如果我不清楚我在寻找什么,请要求澄清。这是我真正想学的东西。

0 个答案:

没有答案