Codeigniter - 集成tank_auth - 发布加载库

时间:2012-04-12 17:32:25

标签: php codeigniter tankauth

这是一个非常小的问题,但它让我烦恼 - 我正在尝试将tank auth与我的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');
} 

这是出于某种原因产生一个空白网站(当然在这个输出内容下面有一个索引控制器)

但是下面的代码工作正常:

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');
}

这不是我所知道的mahor问题,但我会很感激为什么这不起作用的任何想法 - 当然他们正在做同样的事情 - 我猜测加载为数组加载tank auth库和安全库同时加载错误的加载 - 有没有办法在加载为数组时强制加载顺序?

非常感谢任何意见/想法

1 个答案:

答案 0 :(得分:2)

如果要使用load()加载多个库,则必须传入一个数组。 Reference

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