2015-04-04 59 views
1

我有这样的代码在我的控制器:笨:在foreach循环加载视图

$array = $this->get_latest_posts(5, 0); 
foreach($array as $row){ 
    $this->load->view('blog_page', $row); 
} 

在我的模型,可以是这样的:

// Some SQL query here; 

$array = $query->result_array(); 
return $array; 

但有一种观点根本不加载。问题可能在哪里?

谢谢你的回答!

回答

2

你应该考虑使用循环谱写loop.It HTML代码应该是这样:

$array['all_posts'] = $this->get_latest_posts(5, 0); 
$this->load->view('blog_page', $array); 
在你的视图文件

<ul> 

<?php  foreach($all_posts as $post) { ?> 
     <li><?php echo $post->name; ?></li>//assuming the name is attribute of post. 
<?php } ?> 
</ul> 
0

试试这个:

$array = $this->get_latest_posts(5, 0); 

然后通过这个数组来查看,

$this->load->view('blog_page', $array); 

并在您查看页面,则可以使用数组。