Database 在创建新条目之前,请检查数据库中是否存在条目
我是yii的新手 我有一个表单,可以创建多个AR模型并将其保存到数据库中。问题是,在许多情况下,新条目实际上与现有条目相同。我想减少/消除这种数据冗余 表单有3个实体:Database 在创建新条目之前,请检查数据库中是否存在条目,database,oop,model,yii,Database,Oop,Model,Yii,我是yii的新手 我有一个表单,可以创建多个AR模型并将其保存到数据库中。问题是,在许多情况下,新条目实际上与现有条目相同。我想减少/消除这种数据冗余 表单有3个实体: - the main model - client model - product model 很多时候,数据库中已经存在产品和客户机。 产品和客户机通过主模型中的外键进行引用 我想知道如何才能做到以下几点: - the main model - client model - product model
- the main model
- client model
- product model
很多时候,数据库中已经存在产品和客户机。
产品和客户机通过主模型中的外键进行引用
我想知道如何才能做到以下几点:
- the main model
- client model
- product model
- 当我键入客户的姓名或电话号码时,yii会在客户表中搜索,并通过ajax将结果显示为建议
- 如果我选择其中一个建议,客户端AR应该填充该数据库条目
- 提交表格时:
- 如果选择了现有客户机,请在主模型中使用该客户机的id。不要在数据库中创建重复的客户端
- 如果在现有记录中找不到客户机,请使用提供的表单数据创建一个新记录
很抱歉格式不好,这是我第二次发帖。如果我不是很清楚我在寻找什么,请要求澄清。这是我非常想学的东西 嗯,你试了什么?我只是在谷歌上搜索了“yiajax填充下拉列表”,找到了几十种解决方案。我设法找到了解决问题的方法。仍然不是我最初想要的解决方案,但它可以。我放弃了建议和自动完成必要字段的想法。在创建新条目之前,让模型检查条目是否存在。如果有,它将使用该条目的id。@bksi当然我使用了谷歌,然后是yii文档,然后是yii论坛,然后再发布到这里。我很感谢你,但你帮不了什么忙,伙计。