Ilia
Дмитрий
а ему в json
toString() - вовзращает json
Ilia
Вот это никак в стрроку JSON не загоню
Igor
и что из этого надо в json/
Ilia
да
Igor
да
ну тут нужен json_encode, а тебе зачем массив то? циклом и объект в js крутить можно
Дмитрий
я ничего не понимаю, у тебя код верен написан, просто написать toString() - скобки добавить
Дмитрий
и все
Дмитрий
но registry по своему там, я хз он будет ли так корректно рабоать
Дмитрий
он заточен на ключ-значение
Дмитрий
перечисление как массив это не для него =))
Дмитрий
на сохранение подать JSON
ну просто сделай как игорь говорит json_encode($items);
Дмитрий
и все
Ilia
Секунду, покажу чего получается
Igor
я ничего не понимаю, у тебя код верен написан, просто написать toString() - скобки добавить
Ему видать для какого-то api надо. а registry делает object а не array
Дмитрий
Дмитрий
там нет ни array, ни object
Igor
там нет ни array, ни object
внутри ему надо [] а не {}
Дмитрий
так вот входящий
Дмитрий
$items
Дмитрий
это array
Igor
это array
а regisry сделает это объектом
Дмитрий
Дмитрий
у меня jmpdf тоже так есть
Дмитрий
все норм он создает
Ilia
Вот вся функция
Ilia
Это Items на входе
Дмитрий
Вот вся функция
а что в итоге?
Дмитрий
то
Ilia
сек
Ilia
Вот что на выходе
Дмитрий
так а че не так?
Дмитрий
вот тебе твой json
Ilia
Вот это мешается
Ilia
Как избавиться?
Дмитрий
а он namespace добавляет
Дмитрий
а у тебя что item
Ilia
Объект приводить к стандартному объекту
Дмитрий
это (object)?
Ilia
а у тебя что item
item object CartItem
Дмитрий
flattend?
Дмитрий
что это
Дмитрий
за аругмент, за что отвечает
Дмитрий
да прочитал
Дмитрий
да
Дмитрий
Дмитрий
ну вот что делает джумла
Дмитрий
@platonische сделай просто json_encode
Дмитрий
и покажи результат
Дмитрий
json_encode($items);
Дмитрий
и сделай потом $json->jsonSerialize(); - что вернет
Дмитрий
покажи то и то
Ilia
Да чуть позже. Спасибо!
Дмитрий
я посмотрел, там джумла делает насколько я понял внутри себя stdclass
Дмитрий
и туда прогоняет
Дмитрий
если это std, а елси массив, то как массив
Ilia
@tsymbalmitia
Ilia
Дмитрий
Сделай вывод и покажи отдельно один элемент хотя бы
Дмитрий
И обычный vardump тоже
Ilia
Сделай вывод и покажи отдельно один элемент хотя бы
А тут вроде все видно. Что именно показать.
Дмитрий
Ilia
Объект мой можно в std загнать?
Дмитрий
vardump его сделай
Дмитрий
И покажи вывод
Ilia
Ilia
Это items там идет массив из объектов, строится вот так $this->items[$type][$id] = new CartItem(...)
Дмитрий
Ну блин
Дмитрий
Во и ответ
Дмитрий
Ты видишь что у тебя там приват
Дмитрий
Стоит
Дмитрий
Эти свойства должны быть публичны тогда
Ilia
Эти свойства должны быть публичны тогда
Тоже это нарыл. Но они не нужны в public
Дмитрий
Архитектурная дилемма
Дмитрий
Ну короче они должны быть паблик