2012-04-12 74 views
-1

這是一個相當小的問題,但它的buging我 - 我想整合坦克認證與我的codeigniter網站,所以我將部分坦克認證控制器移動到我的主頁面控制器。Codeigniter - 集成tank_auth - 問題加載庫

我通常將所有在控制器中使用的庫/模型等作爲數組加載到構造器中,例如,

function __construct(){ 
    parent::__construct(); 
    $this->load->helper(array('form', 'url')); 
    $this->load->library('form_validation', 'security', 'tank_auth'); 
    $this->lang->load('tank_auth'); 
} 

這是因爲某些原因產生一個空白的網站(當然還有這個outputing內容下方的指數控制器)

但下面的代碼工作正常:

function __construct(){ 
    parent::__construct(); 
    $this->load->helper(array('form', 'url')); 
    $this->load->library('form_validation'); 
    $this->load->library('security'); 
    $this->load->library('tank_auth'); 
    $this->lang->load('tank_auth'); 
} 

這ISN」我知道一個魔法問題,但我會感謝任何想法,爲什麼這不起作用 - 當然他們正在做同樣的事情 - 我猜測加載作爲一個數組同時加載坦克認證庫和安全庫,錯誤的是首先加載 - 有沒有辦法o以數組形式加載加載順序?

任何輸入/想法大加讚賞

回答

2

如果你想使用load()加載多個庫,你有一個數組來傳遞。 Reference

$this->load->library(array('form_validation', 'security', 'tank_auth')); 
+0

我無法相信我錯過了...一天的漫長 – WebweaverD 2012-04-12 17:52:38