Можно ли достучаться до 'php://input' из конструктора контроллера?
Есть сервер на CodeIgniter, который ожидает json.
Когда отправляю json - принимаю его как json_decode(trim(file_get_contents('php://input')), true);
Но так я принимаю его в функции на которую отправляется json (пример: server.com/api/controller/index/) и туда приходят данные.
Можно ли принять json в конструкторе этого контроллера, а не в функции?
Именно так и сделал
И самого контроллера так и не получилось достучаться
Но вот прописать в контроллере функцию типа $this->getJsonData() никто не мешает
А в ней собсно и смог все распарсить
Спасибо, тема закрыта
Для первого случая есть средства для работы с комстрокой. Для второго - $this->input->post('value');
Принимать данные нужно в методе контроллера, в котором вы их обрабатываете. Не в конструкторе, и тем более не в хуке. Это хороший архитектурный подход.