在Codeigniter中使用多个库

时间:2012-06-05 17:37:04

标签: codeigniter

我正在尝试在CI中加载多个库,但是我收到了错误。这是我的控制器

function index()
{                   
    $this->load->library('materials_library/File_Manager');
    $this->load->library('materials_library/Layout');

    $data = array();

    // Send content to template
    $this->layout->view('materials_library/file_manager', $data, 'ml_cms');
}

错误说视图是未定义的属性。如果我注释掉第一个load->library,我就不会收到错误。如何在CI中加载多个库?

编辑:

class File_manager
{
    private $CI;

    public function __construct()
    {
        $this->CI =& get_instance();
    }
}

2 个答案:

答案 0 :(得分:1)

要加载多个,只需将它们放入一个数组中:

$this->load->library( array('materials_library/File_Manager', 'another/library') );

答案 1 :(得分:0)

在codeigniter中,可以通过将一系列库传递给load方法来同时加载多个库,请参见以下示例:

{{1}}

参考:Codeigniter docs for library