ログインユーザーだけがアクセスできる基本セクションを実装しようとしています。CodeIgniterがプロパティをリダイレクトしていません
//file created in application/core/MY_Controller.php
class Auth_Controller extends CI_Controller {
function __construct(){
parent::__construct();
$this->load->library('session');
if ($this->session->userdata('user_logged') !== null){
redirect(base_url() . 'dashboard');
die();
} else {
redirect(base_url() . 'auth/login');
die();
}
}
そして私はAuth_Controllerから次のように、唯一のログインユーザのために利用可能なすべてのコントローラ拡張:私は次のように、CI_Controllerをオーバーライド
class Dashboard extends Auth_Controller
{
public function __construct()
{
parent::__construct();
}
public function index()
{
$this->load->view('dashboardView');
}
}
しかし、ログインsusccesful後、dashboardViewにリダイレクトされていません。
本当に何が起こっているのですか?
「ダッシュボードビューにリダイレクトしない」とはどういう意味ですか?それは白いページを表示しますか?別のページにリダイレクトしますか? –
別のビューを使用した場合は、同じ問題が発生します。ブラウザに「ページが正しくリダイレクトされていません」と表示されます – omixam
ここで説明するファイル名とクラス名について、コントローラの最初の文字のみ大文字にしてくださいhttps://www.codeigniter.com/user_guide/general/styleguide.html#ファイルネーミング – user4419336