2012-04-12 36 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