0

我正在尝试在 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');
}

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

编辑:

class File_manager
{
    private $CI;

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

2 回答 2

1

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

$this->load->library( array('materials_library/File_Manager', 'another/library') );
于 2012-06-05T17:52:21.823 回答
0

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

$this->load->library(['email', 'table']);

参考:库的 Codeigniter 文档

于 2019-04-16T13:19:46.630 回答