加载视图时传递数据

时间:2016-02-11 15:13:38

标签: php codeigniter model-view-controller

我正在处理一个使用Codeigniter构建的网站,并想知道如何(以及如果可能)访问从控制器脚本加载视图时作为参数传递的数据。

$this->load->view ('view_to_open', $data);

$ data是在加载视图的控制器脚本中处理的数组,我可以在视图中使用其中的一些信息。试图在视图中简单地访问数组会导致任何结果..

我有什么方法可以访问/加载数据并在视图中使用它?

3 个答案:

答案 0 :(得分:2)

当然这是可能的。试试这样:

$data['content'] = array(); //yourarrayhere
$this->load->view('view', $data);

在视图中,您只需使用$content $data['content']

访问数据

答案 1 :(得分:1)

试试这个代码。这会帮助你

在控制器

$data['content'] = array(); // put your array of data here.
$this->load->view('view', $data);

在查看页面

<?php 
foreach($content as $row)
{
   echo $row->id;//what field you want to display.access like this
}

?>

答案 2 :(得分:1)

希望这个例子有助于理解你的问题

<强>控制器

$data['example'] = 'Hello World!'; 
$this->load->view ('view_to_open', $data);

查看

<div>
<?php echo $example; ?>
</div>

将输出:

Hello World!

如果您需要更多信息,请访问2.2 Views指南或3.0 Views,具体取决于您实际使用的版本