我想在模型的单个函数中返回两个数组,然后将结果发布到视图中,但它给出了错误。 而且我还想输出数组的某个元素。
public function index(){
$this->load->model("model");
$array['thisarray'] = $this->model->Hello();
$arrayy['yep'] = $this->model->Hello();
$this->load->view("viewfile",$array);
$this->load->view("viewfile",$arrayy);
}
下面是我的model.php文件。
public function Hello()
{
return ['title' => 'My Title','heading' => 'My Heading'];
return ['a'=> "helo",'b' =>"yello", 'c' =>"mello"];
}
下面是我的视图文件
<?php
echo "<pre>";
print_r($thisarray);
print_r($yep)
echo "</pre>"
?>
错误提示yep是未定义变量。
答案 0 :(得分:0)
这是不可能的
可能的解决方案是
您的模型
undistortImage()
您的控制器
public function Hello()
{
return
[
'yep' => ['title' => 'My Title','heading' => 'My Heading'],
'thisarray' => ['a'=> "helo",'b' =>"yello", 'c' =>"mello"]
];
}
您的看法保持不变
答案 1 :(得分:0)
您只需要像这样更改控制器就可以了。
public function index()
{
$this->load->model("model");
$array['thisarray'] = $this->model->Hello();
$array['yep'] = $this->model->Hello();
$this->load->view("viewfile", $array);
}
像上面给定的那样修改控制器后,您将可以在视图中访问数组时访问数组。