如何在CodeIgniter中包含外部库?

itw*_*ind 25 codeigniter amazon-web-services

我是codeigniter的新手,我正在尝试将亚马逊的FPS整合到我的页面中.有一堆库和模型与亚马逊FPS一起使用,我需要将其包括在内以进行适当的调用.

如何将它们包含在CodeIgniter中?

我尝试将整个Amazon文件夹放在system/libraries目录中,然后尝试将库包含在$ this-> load-> library('Amazon/FPS/Client')中; 但是,我遇到了相对路径的问题,因为Client.php包含语句require_once('Amazon/FPS/Interface.php'); ...在同一个文件夹中.

必须有一个更好的方法来做这一切 - 任何人都可以帮助吗?

谢谢!!

Phi*_*eon 34

没有什么可以阻止你直接包括类和使用它们,但是你可以在一个普通的PHP设置中.如果它在PHP中工作,它将在CodeIgniter中工作.

include(APPPATH.'libraries/Amazon/FPS/Interface.php');
Run Code Online (Sandbox Code Playgroud)


str*_*ade 2

哦,是的,codeigniter 很好,还支持许多库,请查看这里 http://www.haughin.com/code/ 包括像这样的 Amazon 服务$this->load->library('s3');