私はCodeIgniterが初めてです。一つのコントローラーが別のコントローラーにユーザーを送ることができます
ページを表示するには、ユーザーがログインする必要があるWebサイトを設定しようとしています。 Javaから来て、私はものに階層的なアプローチを取っています。
私の考えは、私自身のコントローラベース書くことでした。ここでは
<?php
class MY_Controller extends Controller
{
function Controller()
{
parent::Controller();
if(!$this->quickauth->logged_in())
{
//they need to login, send them to the login page.
}
}
}
?>
今、私はそれを拡張コントローラを書くことができますし、私は、彼らは常にに記録されますことを確認してくださいだろうが概要です。ログインページの場合:
<?php
class login extends Controller
{
function index()
{
//Lets just double check, they might not have to login.
if ($this->quickauth->logged_in())
{
//send them to the main controller
}
}
}
?>
これまでのところ、わかりました。交換する必要があるもの:
1. //メインコントローラーに送信
2. //ログインする必要があり、ログインページに送信します。
と?
これを行うには良い方法がありますか?
おかげで、 ブレイク
に構築することができ、この
ようsoemthingを使用することができます。次に、各拡張コントローラのコンストラクタで、ログインしているかどうかを確認します。ログインしていないユーザがコントローラにアクセスできるようにすることができます。コントローラの中には、ログインしていないユーザー。 –
Duh。私は昨夜、これを書いた時から外出していたに違いない。みんな、ありがとう。 – TechplexEngineer