根据标题,有人做到了吗?将此库包含在代码点火器 (v2.1.2) 中的最佳实践是什么?
我知道它可以像任何其他 PHP 应用程序一样简单地使用 include/require 语句来完成,但是由于这个项目一旦完成就会移交给多个开发人员,我想确保它使用 CI 开发人员预期的设计模式正确构建。
我在测试控制器中尝试了以下操作
public function index(){
$this->load->library('phpseclib0.3.0/Net/SFTP');
}
但是,迎接我的是:
不存在的类:SFTP
Phpseclib 取自这里。
$this->load->library
方法适用于Codeigniter中已经存在的库。
你可以为 PHPSecLib 类创建一个包装器,但是目前最简单的方法可能是简单地包含它。
- 下载源代码fromm phpseclib的页面。
- 将其上传到/application/third_party 文件夹
-
包括该文件。
include(APPPATH . '/third_party/phpseclib/Net/SSH2.php');
-
创建要使用的类的实例。