我一直在尝试向 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>";
}