Друзья, у меня есть список товаров в корзине, который я добавляю для сессий. введите описание изображения здесь
После помещения продукта в корзину результат будет такой же, как на изображении. Я хотел бы удалить продукт. Я могу удалить его вручную.
$carrinho = $this->request->session();
$carrinho->delete('carrinho.0');
return $this->redirect(['action' => 'index']);
Но я хотел бы сделать это динамически, когда пользователь выбирает, какой элемент исключить.
<?= $this->Html->link(__('Delete'), ['action' => 'delete', $carrinho->index]); ?>
Я попытался найти в индексе и go через такой параметр, но это не правильно. Я попробовал var_dump ($ cart), и он также ничего не отображает.
public function delete($index = null)
{
$carrinho = $this->request->session();
$carrinho->delete('carrinho.$index');
return $this->redirect(['action' => 'index']);
}
Как я могу найти индекс или ключ массива сеанса, чтобы удалить его правильно? Я ценю любые комментарии.