さて、私はページコントローラーとuser_authenticatorコントローラーを持っています。 user_authenticatorコントローラiはログイン例えば言うuser_authenticatorに機能して終わりだ時はいつでも。codeigniter3コントローラーからコントローラーへの機能
の登録/伐採のようなユーザーに関連する機能を実行しながら、
ページコントローラは、私の意見に、端末のようなものですどのように私はページコントローラ経由でビューをロードするのですか? (コントローラ) - > acc_model(モデル) - > user_auth(コントローラ) - >表示を選択します。 >ビュー -
Login-> user_auth-> acc_model->ページ(コントローラ)へ
。
もし私がやっていることが実用的でなく、より良いやり方をしていると教えてくれれば、私にとっては恩恵があります。または、私は以前使用していたコントローラーのビューをロードするだけでよいでしょう。
編集:私のページコントローラの目的を忘れているかもしれませんが、私は霧と疲れた心の明瞭さのために思い出しました。
私はビューを読み込むためだけにページコントローラを作っていましたが、ある意味では、ページはすべてのビューを読み込むわけではありません。ほとんどのビューは、例えば、それらをページを介してリンクします。
特定のコントローラが必要な特定の機能については、いくつかのビューの読み込みを処理させることができます。
誰かが私に何をしているのかを教えてもらえれば、時間の無駄です。ページコントローラを削除してください。私に教えてください。理由を知りたいのですが。
また、私のページコントローラの使い方を教えてください。
セッションに関しても。私はベースコントローラーを持っています。
<?php
class MY_Controller extends CI_Controller {
public function __construct()
{
parent::__construct();
}
public function is_logged_in($data){
$session = $this->session->userdata();
if($session['isloggedin']['username'] == ''){
return isset($session);
}else{
return FALSE;}
}
}
?>
セッションセットがあれば自動的に実行され、すべてのコントローラがロードされるように確認するにはどうすればよいですか?
私はそれをコンストラクタに配置する必要がありますか?またはすべてのコントローラからベースコントローラメソッドを呼び出す必要がありますか?
私が探していた答えは正確ではありませんが、もう一度、私は既にMY_Controllerに拡張を使用し、コンストラクタを使用して問題を解決しました。 – john