2013-07-21 43 views
0

已经登录我有一个登录控制器,在那里我做了检查,他阉中记录或没有像现在这样调用控制器内的另一个控制器如果

if($logged_in){ 
    $this->load->view('profile_view'); 
} 
else{ 
    $this->index(); 
} 

喜欢,你可以看到我加载一个视图如果我没有登录。但不是加载一个视图,我宁愿让它加载一个加载该视图的控制器,因为我想从控制器发送数据到视图。

所以我想要做这样的事情

if($logged_in){ 
    $this->load->controller('profile_controller'); 
} 

,并把我的个人资料控制器此

function index(){ 
    $logged_in = $this->logged_in->is_logged_in(); 

    if($logged_in){ 
     $this->load->model('profile_model'); 
     if($query = $this->profile_model->getAllUserInfo()){ 
      $data['records'] = $query; 
      $this->load->view('profile_view', $data); 
     } 
    } 
    else{ 
     echo "you don't have access on this page"; 
    } 
} 

但似乎从控制器加载的控制是不可能的!那么如何在向其发送数据时创建我的视图?

+0

是'重定向()'的选项?我建议将访客重定向到指向该Controller的URI。 –

+0

是的重定向()是一个选项不知道,该方法存在 – mXX

回答

相关问题