trickster2019, так белым по красному же написано: метод возвращает не тот тип данных который задан при инициализации.
jsonDecode вернет карту(точнее лист который состоит из карт) , эту карту надо перевести в сущность
trickster2019, Ругается потому что ссылка json перезаписана переменной. переменная json в данном случае вообще не имеет смысла, но если нужна на потом, то за место json.decode используй jsonDecode()
Из того что вы привели, поля как раз токи не дублируются (ну или вы неправильно выразились).
Приведенный вами результат больше похож на print_r в конце каждой итерации.
Само по себе дублирование в таком исполнении невозможно т.к. ключом массива является тот самый код
Если ничего не упустил, то вы упустили перед записью получение уже записанных данных и добавление их в массив, таким образом вы просто записываете новую информацию по верх старой
Дмитрий, с чего такие выводы?
В php я бы не назвал себя новичком.
И да, все работает на линуксовом сервере.
По поводу "прослойки", у меня она и не одна если так подумать, ещё обратное проксирование через тот же nginx.
Что-то не особо выходит, попробовал два варианта:
Dockerfile for php: RUN chmod -R 777 /var/www
И примерно тоже самое на хосте, т.к. докер вроде копирует настройки каталогов с хоста.
В итоге ошибка осталась.
Файл 40-custom.ini для для php: session.save_path = "/var/www/sess"
Не подскажите в чем проблема? (Также пробовал прописать путь к сессиям в CI конфигах)
Дмитрий, Эммм, удобство, простота, не? Да бывают проблемы, но они в основном возникают из-за недостаточных знаний докера, в остальном он достаточно классный как по мне.
Не помогло, т.к. коммит и пуш был сделан(
Надо или локалку привести к виду сервер(а на сервере скорее всего из индекса выпали файлы некоторые т.к. вручную их перезаписали), или на сервере к виду как на локале
Компа под рукой нет, точно не подскажу