Для управления собственной корзиной я создал классы Cart, CartItem и CartController для управления Предметами.
Корзина клиента выглядит примерно так (массив CartItem Object, на изображении ниже)
Массив корзины в хранилище сеансов
И у меня возникли некоторые проблемы при использовании этой функции:
key = "_cart" , id = an unique identifier for CartItem
$this->session->remove($this->key . '/' . $id);
Проблема: когда Я использую функцию, она преобразует данные _cart в объект, подобный этому:
.
ДЛЯ РЕЗЮМЕ: Данные корзины были преобразованы в объект
{1:{CartItem1},2:{CartItem2}}
вместо ожидаемого массива, такого как
[CartItem1,CartItem2]
(например, для JSON подобного представления.) Это происходит, особенно когда я удаляю элементы, которые не находятся в конце. Сохраняет формат массива.
Что не так?