Таким образом, вы получаете ошибку, которая по существу говорит, что $this->input->get_post['undangan']
не является массивом.Сначала вы должны проверить, какое значение дает вам значение var_dump
.
Возможно, вы заметите, что ваш синтаксис для получения сообщения неверен:
https://www.codeigniter.com/user_guide/libraries/input.html#CI_Input::get_post
$this->input->get_post(‘some_data’, TRUE);
После следования этой схеме у вас больше не должно быть проблем.Если вы все еще находитесь, вам нужно убедиться, что переменная отправляется.Я не знаю обстоятельств, когда я не знал, является ли переменная get
или post
, поэтому я бы просто сделал ее одной из них вместо использования get_post
.
Такжекак правило, это хорошая идея для проверки ваших входных данных.
$var = $this->input->post('somevar');
if (is_null($var)) {
show_error('missing params');
} else {
// your logic
}