如何加载类/库笨?(How to load class/library in CodeIgniter

2019-10-19 00:52发布

我有一个名为lib库,它包含一个名为nusoap.php类。 我已经把LIB文件夹的应用程序/库/内。

当我尝试加载它,我收到以下错误:

An Error Was Encountered
Unable to load the requested class: nusoap

这是我使用的代码加载它

class Dealership extends Controller
{
    function Dealership()
    {
        parent::Controller();
        $this->load->library('nusoap.php');         
    }

}

我错过了什么?

感谢您的帮助

Answer 1:

  1. 你不需要的.php在扩展$this->load->library()调用

  2. 加载库不(不幸)递归搜索库的目录,所以如果你想要加载子库,你需要做到这一点的代码点火器功能:

    $this->load->library('lib/nusoap')

从文档(Loader类) :

库文件可以存储在子目录中主要的“库”文件夹中,或者您的个人应用程序中/库文件夹。 加载位于子目录中的文件时,简单地包括路径,相对于该“库”文件夹。 例如,如果你的文件位于:

库/香料/ chocolate.php您将使用加载它:

$this->load->library('flavors/chocolate');

您可以嵌套在尽可能多的子目录的文件,只要你想。



Answer 2:

不存在的类:XXX

避免使用命名空间



文章来源: How to load class/library in CodeIgniter?
标签: codeigniter