如何从控制器传递多个模型函数来查看笨?(How to pass multiple model fun

2019-10-17 07:43发布

调节器

我已经从多种功能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);

我现在用的这是工作完美其他地区的上述方法。 但是我收到一个错误致命错误:不支持的操作类型发生了什么? 为什么它的工作一个小时前,突然分手不修改代码..

Answer 1:

你应该把多个变量到数组是这样的:

$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阵列



文章来源: How to pass multiple model functions from controller to view in codeigniter?