Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 要查看通过数组的控制器_Php_Codeigniter - Fatal编程技术网

Php 要查看通过数组的控制器

Php 要查看通过数组的控制器,php,codeigniter,Php,Codeigniter,我的控制器中有一行代码: $this->load->view('sampleview',$result); 因此,当我进入视图并尝试通过foreach或直接编写echo结果时 print_r($result); 它显示一个错误,即它是一个未定义的变量 但是当我把print\r($result)放进去时在我的控制器上,如下所示: function show() { $this->load->view('sampleview',$result); print_r($res

我的控制器中有一行代码:

$this->load->view('sampleview',$result);
因此,当我进入视图并尝试通过
foreach
或直接编写
echo
结果时

print_r($result);
它显示一个错误,即它是一个未定义的变量

但是当我把
print\r($result)放进去时在我的控制器上,如下所示:

function show()
{
$this->load->view('sampleview',$result);
print_r($result);
}
它会打印在我被重定向的
sampleview
页面上。我不明白为什么会这样

编辑

整个控制器将是:我有另一个视图,我单击一个锚定标记,将
段(3)
作为id。然后我将该id查询到我的模型,然后将其传递到另一个视图进行显示

$id = $this->uri->segment(3);
$result = $this->model->show($recipe_id);
        if($result!=null)
        {   
            $this->load->view('Admin_recipe_edit',$result);
        }

$result
数组将在
视图中提取。如果您想将其作为数组,那么请按

$data["result"] = $result;
$this->load->view('sampleview',$data);

然后执行
打印($result)在视图中。

这就是您应该如何创建一个要在视图中访问的数据数组

// Your array
$result['Data_Array'] = array(....);
$this->load->view('sampleview',$result);
print_r($result);
现在,在“视图”部分按如下方式访问:

看法
Dude尝试将$result放入数组示例
$view\u data['$result']=$result
然后加载视图exmaple
$this->load->view(您的视图,$view\u数据)。并在查看页面中尝试打印$result.exmaple
print\r($result)。我想它会起作用。

在CodeIgniter中

$Data['result'] = $ArrayData;
$this->load->view('viewfile',$Data);
鉴于

print_r($result);

啊,对,是提取的。谢谢你的回答。现在我可以继续:)只要stackoverflow允许,我就会接受它。我忘了CI会自动提取数组中的值。不过,谢谢你的提醒。这次我不会忘记的。
print_r($result);