К счастью, я работаю над атм проекта CI, поэтому не было слишком много усилий, чтобы проверить это.
Во-первых, вы использовали неправильные скобки для $lang = $this->input->post['lang'];
, так что это просто не радует, но не выдает ошибку, не знаю почему.
Вы должны изменить его на:
$lang = $this->input->post('lang');
Обратите внимание на изогнутые скобки.
Во-вторых, яне уверен, намеренно это или нет, но на самом деле у вас есть 2 различные переменные $data
:
$this->data
и $data
.Таким образом, echo json_encode($data, true);
показывает только то, что в нем содержится, возможно, вы имели в виду echo json_encode($this->data, true);
Наконец, во фрагменте кода выше отсутствует последняя заключительная фигурная скобка, надеюсь, его нет в источнике!
Я надеюсь, что это поможет решить вашу проблему =)