我有一个名为 purchaseorder 的模型,它有一些采购订单。每个采购订单都有每个产品的产品和数量。我尝试了一个系统,我可以在该系统中接收采购订单,并且我的库存数量会根据采购订单数量进行更新。我有一个名为 Stock 的单独模型。但我无法使用 activerecords 更新功能更新库存数量。下面是我的代码,
$model = $this->findModel($id);
$item = Stock::findOne($model->order_item);
$item->quantity = $item->quantity + $model->order_item_quantity;
$item->update();
order_item 作为产品 ID 来查找我打算更新的库存项目。order_item_quantity 是采购订单数量。
它没有显示任何错误。也不行。有谁知道为什么这不起作用?
我在 yii 2.0.2 上做。