私はCIを使用していないので、しばらくしています。Codeigniter、拡張クラスメソッドの問題
EDIT:
class MY_Controller extends CI_Controller {
public function __construct() {
parent::__construct();
if(!$this->session->userdata('usuario')) {
$this->load->view('login');
}
}
}
class Home extends MY_Controller {
public function __construct() {
parent::__construct();
Template::set('title', 'Login');
Template::set('view', 'home');
}
public function index() {
$this->load->view('template');
}
}
何それはユーザーセッションが無効であるで起こる、それはログインビューをロードしますが、私のホームコントローラのコンストラクタメソッドのように表示家を呼び出して、両方のビューを同じページにロードします。
問題は、User_ControllerがMY_Controllerを拡張しているため、無限ループになります。 – Gerep
それをUser_Controllerのコンストラクタに入れます。編集:どのように無限ループの原因になりますか?それは正常に動作するはずです。 –
私は両方のクラスで質問を編集しました – Gerep