0

我在 yii2 中创建了一个 stock 模块。使用 gii 功能,我可以将产品添加到表中。但是当产品已经存在于表中并且需要将新数量添加到现有数量中而将总数量留在数据库中时该怎么办。例如,

产品

数量

5

我需要用任何值更新 Quantity,例如“5+3”,而 sql 表的其他字段保持不变。

需要如下输出

数量

8

我如何更新我的控制器来做到这一点?当然,我希望能够在创造行动中做到这一点。

4

1 回答 1

0

以下是您应该遵循的步骤:

  1. 弄清楚您如何识别产品是否已经存在。基于什么?姓名?内部代码?等等
  2. 当您创建产品时,搜索数据库以根据您的条件查看该产品是否已经存在。
  3. 决定如何处理额外的数据,如果产品已经基于代码存在但名称已更改,该怎么办。
  4. 如果确实存在,则更新数量。
于 2015-01-18T22:01:19.057 回答