【问题标题】:CodeIgniter loading views based on conditionalCodeIgniter 基于条件加载视图
【发布时间】:2013-12-04 19:05:53
【问题描述】:

我想让一个控制器根据用户输入(在本例中为 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 链接传递给条件的方法。有任何想法吗?

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    函数中的 $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');
         }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      • 2014-10-18
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多