Привет у мне такое проблема изменяю кол-во товаров с ajaxom все работает но сортируют массива под себе как хочет
я беру товары из сессию по этому orderby для базы не помогло
это первое состояние
после изменение кол-во товаров так получается , товар который был на 1 ом месте тепер на 3 ом
это кнопки
<div class="input-group">
<input id="<?= $id ?>" type="text" class="form-control input-number quantity" value="<?= $item['qty'] ?>">
<a href="cart" data-id="<?= $id ?>" class="btn btn-default addd"><i class="fas fa-sync"></i></a>
</div>
это ajax запрос
$('.addd').on('click', function () {
var id = $(this).data('id');
qty = $('input[id=' + id + ']').val();
$.ajax({
url: '/site/addd',
data: {id: id , qty: qty},
type: 'GET'
});
});
это функция
public function actionAddd()
{
$id = Yii::$app->request->get('id');
$qty = (int)Yii::$app->request->get('qty');
$qty = !$qty ? 1 : $qty;
$product = Products::findOne($id);
if(empty($product)) return false;
$session = Yii::$app->session;
$session->open();
$cart = new Cart();
$cart->recalc($id);
$cart->addToCart($product, $qty);
return $this->render('cart', compact('session'));
}
в чем проблема ?(