繁体   English   中英

如何将多个模型函数从控制器传递到codeigniter中的视图?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM