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";
}
}
但似乎從控制器加載的控制是不可能的!那麼如何在向其發送數據時創建我的視圖?
是'重定向()'的選項?我建議將訪客重定向到指向該Controller的URI。 –
是的重定向()是一個選項不知道,該方法存在 – mXX