許可されたユーザーにのみアクセスを許可したいので、ここに構成メソッドで認証コードを記述しました。これが私のコードです。
class cp extends CI_Controller {
public function __construct(){
parent::__construct();
$this->this_mustbe_admin();
}
public function this_mustbe_admin()
{
$this->load->model('m_cp');
$md = $this->m_cp->is_admin();
if($md)
return $md;
else
{
redirect(base_url().'cp/login/');
}
}
function login()
{
$this->load->view('admin/login');
}
しかし、私はエラーが発生します
The page isn't redirecting properly
this_mustbe_admin
コンストラクトからメソッドを削除して他のコントローラーに配置すると、正常に機能します
function do_stuff(){
$this->this_mustbe_admin();
// do stuff
}
しかし、このように私は私のメソッドのすべてでそれを書かなければなりません