Я пытался отправить динамическое число аргументов функции в Codeigniter и врезался в стену с call_user_func_array.
Одна ошибка, которую я получаю "Неопределенное свойство: Account :: $ callShowMessage", заставляет меня задуматься, возможно ли вообще ссылаться на функцию в другом файле с помощью call_user_func_array / CodeIgniter.
Если бы кто-нибудь мог помочь мне направить меня в правильном направлении, это было бы очень признательно.
Массив:
Array ( [0] => Current password is incorrect [1] => New passwords don't match )
Отрывок контроллера:
$this->session->set_flashdata('msg', call_user_func_array($this->generic_model->callShowMessage, $msg));
Функция:
public function callShowMessage()
{
$args = func_get_args();
foreach ($args as $key => $value) {
$msg .= "$value<br />";
}
$msg = addslashes($msg);
return "<script type='text/javascript'>$(document).ready(function() { showMessage('$msg') });</script>";
}