[英]How to pass multiple model functions from controller to view in codeigniter?
我有从model
传递数据到view
多个函数
我这样成功地这样做了:
$var1 = $this->model_name->function_name();
$var2 = $this->model_name->function_name();
$var3 = $this->model_name->function_name();
$data = $var1 + $var2 + $var3;
$this->load->view('page_name', $data);
现在我在其他方面使用上述方法,这种方法完美无瑕。 但是我收到错误致命错误:不支持的操作数类型发生了什么? 为什么它在一小时前工作并突然破坏而不修改代码..
您应该将多个变量放入数组中,如下所示:
$var1 = $this->model_name->function_name();
$var2 = $this->model_name->function_name();
$var3 = $this->model_name->function_name();
$data = array(
'var1' => $var1,
'var2' => $var2,
'var3' => $var3,
);
$this->load->view('page_name', $data);
或者正如里克建议你可以使用这个:
$data = array();
$data['var1'] = $this->model_name->function_name();
$data['var2'] = $this->model_name->function_name();
$data['var3'] = $this->model_name->function_name();
$this->load->view('page_name', $data);
更多关于数组: PHP数组
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.