如何在codeigniter中添加第三方库?

时间:2017-06-15 00:04:15

标签: php codeigniter

我正在使用simplexlsx.class.php库,我想添加我的codeigniter应用程序。 我将此文件保存在application / third_party目录中,并在应用程序中加载为

$this->load->library('simplexlsx.calss.php');

但是codeigniter给了我这个错误 “无法加载请求的类:Simplexlsx.class”

我该如何添加?

2 个答案:

答案 0 :(得分:0)

Codeigniter library documentation

  

文件名必须大写。例如:Myclass.php

     

类声明必须大写。例如:class Myclass

     

班级名称和文件名必须匹配。

答案 1 :(得分:0)

为解释这一点,我假设您有一个调整图像大小的任务。

第1步:将下载的第三方脚本复制到third_party文件夹

第2步:在第三方文件夹中创建一个名为imageResize的文件夹。因此,您的最终路径将是application / third_party / imageResize / imageResize.php

第3步:在控制器的构造函数中调用此库。

include APPPATH . 'third_party/imageResize/imageResize.php';

在控制器中

public function __construct() {
    parent::__construct();      
    include APPPATH . 'third_party/imageResize/ImageResize.php';
}

public function image_resize() {

    $image = new \Eventviva\ImageResize($this->config->item('image_main').$fname);
    $image
        ->resizeToWidth(500,300)
        ->save($this->config->item('image_large').$fname)

        ->crop(100, 100)
        ->save($this->config->item('image_small').$fname)
    ;
}

了解更多here

相关问题