-1

这是一个很小的问题,但它困扰着我 - 我正在尝试将 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');
}

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

非常感谢任何输入/想法

4

1 回答 1

2

如果你想用来load()加载多个库,你必须传入一个数组。参考

$this->load->library(array('form_validation', 'security', 'tank_auth'));
于 2012-04-12T17:41:08.243 回答