我有一个登录控制器,在那里我检查他是否登录
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";
}
}
但似乎不可能从控制器加载控制器!那么如何在向视图发送数据时创建视图呢?