2012-10-23 28 views
2

我使用笨開發一個web應用程序,但我更喜歡從處理會話笨的方式迴避掉,由於它的相關with.Therefore我使用PHP本身的會話處理的錯誤。我遇到的問題是,它似乎是從默認的控制器開始在其他控制器不繼續會話,它是在頸部疼痛。 在我的兩個默認的控制器和其它控制器,我已經開始或繼續在頂部的會議方式,任何其他代碼之前是這樣的:怎麼辦時,PHP會不會在笨另一個控制器繼續嗎?

<?php 
@session_start(); 

所以,我該怎麼做才能讓會議繼續在其他控制器而不是被限制在默認控制器中?

+2

啓動會話刪除@。你有任何錯誤? –

+0

您在CI會話庫中遇到過哪些錯誤? – Matthew

+0

你應該讓CI們知道你遇到了什麼錯誤:https://github.com/EllisLab/CodeIgniter –

回答

0

與在其構建的會議開始通話的核心文件夾中創建一個MY_Controller.php - 設置這個延長是CI_Controller,讓你的其他控制器,而不是延長新建的MY_Controller。

喜歡的東西:

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class MY_Controller extends CI_Controller { 

    public function __construct() { 
      parent::__construct(); 

      @session_start(); 
    } 

} 
/* End of file MY_Controller.php */ 
/* Location: ./application/core/MY_Controller.php */ 
0

由於所有controllers獲得通過主index.php文件加載,你可以在那裏