私は最新バージョンの codeigniter を使用しています。サイトをメンテナンスモードにすることを選択できる管理エリアを構築しています。
ボタンは放射状になります。[保存] をクリックすると、設定が更新されます。
そのためのコントローラーを作成する最良の方法は何ですか。私は管理者であるため、Web サイトにログインした後も Web サイトを表示できるようにしたいと考えています。
私は最新バージョンの codeigniter を使用しています。サイトをメンテナンスモードにすることを選択できる管理エリアを構築しています。
ボタンは放射状になります。[保存] をクリックすると、設定が更新されます。
そのためのコントローラーを作成する最良の方法は何ですか。私は管理者であるため、Web サイトにログインした後も Web サイトを表示できるようにしたいと考えています。
通常のユーザー用と管理者用の 2 種類のコントローラーを使用します。通常のユーザー コントローラー コンストラクターでは、ユーザーがログインしているかどうかを確認し、ユーザーが管理者であるかどうかを確認し、ログインしていない場合はメンテナンス ビューをロードします。
例として
class MY_Controller extends CI_Controller {
public $maintance_enabled = false;
function __construct()
{
parent::__construct();
/*
* check user logged in or admin if not and maintanace mode is enabled than load maintance view and exit
*/
$this->maintance_enabled = TRUE;
}
}
class Welcome extends MY_Controller {
function index()
{
if($this->maintance_enabled === TRUE)
return;
}
}