CodeIgniter基于条件加载视图

时间:2013-12-04 19:05:53

标签: php codeigniter

我想让一个控制器生成多个视图,具体取决于用户输入(在本例中为HTTP链接),如下所示:

public function video_home($ref_link)
{ 
     if ('user clicked link here'){

         $data = 'some stuff';

         $this->load->view('view1', $data)
        }
     elseif('2nd user clicked link here){
         $data = 'some stuff';

         $this->load->view('view2', $data)
        }

     $this->load->view('page with links here')
 }

我正在努力确定一种让ref链接传递给条件的方法。有任何想法吗?

1 个答案:

答案 0 :(得分:2)

你的函数中的$ ref_link将是一个url参数。所以它会像这样访问

www.example.com/video_home/link-one

public function video_home($ref_link){ 
     if ($ref_link == 'link-one'){

         $data = 'some stuff';

         $this->load->view('view1', $data);
     }
     else if($ref_link == 'link-two'){
         $data = 'some stuff';

         $this->load->view('view2', $data);
     }
     else{
         $this->load->view('page-links');
     }
}
相关问题