У меня есть модель с именем покупателя, у которой есть несколько заказов на покупку. Каждый заказ на покупку имеет товар и количество каждого товара. Я попробовал систему, в которой я могу получить заказ на поставку, и количество моего запаса обновляется в зависимости от количества заказа на покупку У меня есть отдельная модель под названием Stock. Но я не могу обновить количество на складе, используя функцию обновления activerecords. Ниже мой код,
$model = $this->findModel($id);
$item = Stock::findOne($model->order_item);$item->quantity = $item->quantity + $model->order_item_quantity;
$item->update();
order_item работает как идентификатор продукта, чтобы найти товар, который я собираюсь обновить. order_item_quantity — количество заказа на покупку.
Это не показывает никакой ошибки. Тоже не работает. Кто-нибудь знает, почему это не работает?
Я делаю это на YII 2.0.2.
Задача ещё не решена.
Других решений пока нет …