私はログインコントローラーを持っています。そこで、彼がログインしているかどうかを確認します
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";
}
}
しかし、コントローラーからコントローラーをロードすることはできないようです! では、データを送信しながらビューを作成するにはどうすればよいでしょうか?