私はCodeIgniterで少し遊んでいましたが、ordeのデフォルトのCI_Controllerを上書きして、ある種の魅力的なシステムを作成しようとしていました。
しかし、今私は問題に遭遇しました、私のサイトは訪問者のために異なるレイアウトを持ちます、ユーザーがログインすると、レイアウトは別のものに変わります。これを実装するための最良の方法は何でしょうか。配列を作成して、そのビューにユーザーがアクセスできるかどうかを確認しますか?
ユーザーがwww.site.com/index.php/dashboardにアクセスしたとしましょう。/dashboardはログインしているユーザーにのみ表示されるはずですが、これを確認するにはどうすればよいですか?
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Controller extends CI_Controller
{
public function __construct()
{
parent::__construct();
}
function _output($content)
{
// Load the base template with output content available as $content
$data['content'] = &$content;
echo($this->load->view('html_guest', $data, true));
}
private function _check_auth()
{
}
}