这是一个非常小的问题,但它让我烦恼 - 我正在尝试将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库和安全库同时加载错误的加载 - 有没有办法在加载为数组时强制加载顺序?
非常感谢任何意见/想法
答案 0 :(得分:2)
如果要使用load()
加载多个库,则必须传入一个数组。 Reference
$this->load->library(array('form_validation', 'security', 'tank_auth'));