Telegramy
Articles
About
« Rev
@projoomla
645
Fwd »
Ilia
Сначала to object
прочитаю
Дмитрий
а ему в json
toString() - вовзращает json
Ilia
Вот это никак в стрроку JSON не загоню
Igor
и что из этого надо в json/
Igor
Вот это никак в стрроку JSON не загоню
items&
Ilia
да
Igor
да
ну тут нужен json_encode, а тебе зачем массив то? циклом и объект в js крутить можно
Ilia
ну тут нужен json_encode, а тебе зачем массив то? циклом и объект в js крутить можно
на сохранение подать JSON
Igor
на сохранение подать JSON
тогда json_encode
Дмитрий
я ничего не понимаю, у тебя код верен написан, просто написать toString() - скобки добавить
Дмитрий
и все
Дмитрий
но registry по своему там, я хз он будет ли так корректно рабоать
Дмитрий
он заточен на ключ-значение
Дмитрий
перечисление как массив это не для него =))
Дмитрий
на сохранение подать JSON
ну просто сделай как игорь говорит json_encode($items);
Дмитрий
и все
Ilia
Секунду, покажу чего получается
Igor
я ничего не понимаю, у тебя код верен написан, просто написать toString() - скобки добавить
Ему видать для какого-то api надо. а registry делает object а не array
Дмитрий
Ему видать для какого-то api надо. а registry делает object а не array
так toString() делает строку в виде json
Дмитрий
там нет ни 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?
Дмитрий
что это
Дмитрий
за аругмент, за что отвечает
Ilia
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
Дмитрий
Архитектурная дилемма
Ilia
Архитектурная дилемма
Понял
Дмитрий
Ну короче они должны быть паблик
« Rev
@projoomla
645
Fwd »