我正在使用simplexlsx.class.php库,我想添加我的codeigniter应用程序。 我将此文件保存在application / third_party目录中,并在应用程序中加载为
$this->load->library('simplexlsx.calss.php');
但是codeigniter给了我这个错误 “无法加载请求的类:Simplexlsx.class”
我该如何添加?
答案 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