1

按照标题,有没有人做到这一点?将此库包含到 codeigniter (v2.1.2) 中的最佳实践是什么?

我知道它可以通过像任何其他 PHP 应用程序一样简单地使用 include/require 语句来完成,但是由于这个项目一旦完成将被移交给多个开发人员,我想确保它使用 CI 开发人员预期的设计模式正确构建。

我在测试控制器中尝试了以下内容

public function index(){

    $this->load->library('phpseclib0.3.0/Net/SFTP');

}

但是我受到了欢迎:

不存在的类:SFTP

phpseclib 取自这里

4

1 回答 1

10

$this->load->library方法适用于 codeigniter 中已经存在的库。

您可以为 PHPSecLib 类创建一个包装器,但是目前最简单的方法可能是简单地包含它。

  1. 从 phpseclib 的页面下载源代码。
  2. 将其上传到 /application/third_party 文件夹
  3. 包括文件。

    include(APPPATH . '/third_party/phpseclib/Net/SSH2.php');

  4. 创建您想要使用的类的实例。

于 2012-08-14T11:15:12.333 回答