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