Я использую Codeigniter 3 и получаю данные от API. API возвращает ниже после того, как я передаю данные происхождения JSon через, $myArray = json_decode($theBody, true);
codeigniter array json и flashdata
array(2) {
["status"]=>
string(7) "failure"
["message"]=>
array(2) {
["entry_name"]=>
string(61) "The entry_name field must be at least 8 characters in length."
["entry_body"]=>
string(61) "The entry_body field must be at least 8 characters in length."
}
}
Теперь я хочу, чтобы передать это сообщение об ошибке на мой взгляд через flashdata, которые я делаю следующим образом:
// VIEW FILENAME: new.php
$this->session->set_flashdata('message', $myArray);
В моих вид, когда я запускаю это:
echo "<pre>";
echo var_dump($this->session->flashdata('message'));
echo "</pre>";
Я получаю ожидаемый результат (такой же, как и выше):
array(2) {
["status"]=>
string(7) "failure"
["message"]=>
array(2) {
["entry_name"]=>
string(61) "The entry_name field must be at least 8 characters in length."
["entry_body"]=>
string(61) "The entry_body field must be at least 8 characters in length."
}
}
Однако, как я могу перебирать массив?
Как я могу сослаться на содержание ["status"]
и ["message"]
Все указатели оценили.
Добавить полезное объяснение в ваш ответ – Vikrant
Благодарим вас за предложение. Я отредактировал свой ответ. –