从具有不同参数的控制器调用两次相同的视图页面

时间:2015-09-22 17:29:42

标签: php codeigniter

我第一次为视图类别调用homepage。现在我需要在同一个homepage页面中显示我的图像。由于我两次调用相同的页面,它显示了一些元素两次。我的问题是从同一个控制器调用具有不同参数的相同视图页面的明智方法是什么?谢谢。下面给出了代码供你考虑。

<?php 
 class Home extends Controller{

 function index(){



     /*        For categories   */

     $this->load->model('category_model');
    $data['all_categories'] = $this->category_model->all_categories();
    $this->load->view('homepage', $data);


    /* End       For categories   */

    /* Images for homepage*/


    $this->load->model('home_model');
    $data['products'] = $this->home_model->get_all();
    $this->load->view('homepage', $data);

 }
 }
?>

1 个答案:

答案 0 :(得分:1)

删除第一个

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

然后在首页,您将能够使用变量$all_categories和带有$products的产品访问类别。