从 Codeigniter 中的新文件夹加载库

发布于 2024-12-29 08:23:48 字数 491 浏览 3 评论 0原文

在我的应用程序中,我想从新文件夹加载库。 我的应用程序 codeigniter。在我的根文件夹中,有 module 文件夹,其中有一个库文件,我想在我的模型页面中加载该库。

这是我的代码:

$this->load->library('./modules/libraryname');  

当我加载此代码库时,我收到一条错误消息。

Unable load the requested library

我的代码有什么错误? 当我将库文件复制到 codeigniter 的库文件夹并将代码更改为:

 $this->load->library('libraryname'); 

然后它将加载库而不会出现错误。

但我只需要从 module 文件夹加载它。我该怎么办?

In my application i want to load a library from a new folder.
My application codeigniter.In my root folder there have module folder there have a library file i want to load that library in my model page.

This is my code:

$this->load->library('./modules/libraryname');  

When i loading library this code I got an error message.

Unable load the requested library

What is the mistake in my code.?
When i copy the library file to codeigniter's library folder and changing the code as :

 $this->load->library('libraryname'); 

Then it will load the library without error.

But i need to load this from only module folder.What i do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

嗳卜坏 2025-01-05 08:23:48

Codeigniter 首先在应用程序/库中查找库,然后在系统/库中查找。你只有这两个选择。这些文件夹就是为此目的而提供的。

Codeigniter looks for library in application/library 1st, then system/library. You have only these two options. The folders are given for that purpose.

你的背包 2025-01-05 08:23:48

这个例子展示了如何更改默认目录以更改类的扩展位置,特别是在这里扩展 Controller_CI - 我使用 CH 来表示 CHILD 类

在启动中:

if (is_dir('<path>/extend/codeigniter_CH/')) {
    define('APPEXTEND_PATH', '<path>/extend/codeigniter_CH/');
} else {
    exit("<br />Error<br /><br />Your application extend folder path:<br />" . APPEXTEND_PATH . "<br />does not appear to be set correctly. Please open the following file and correct this: " . SELF);
}

在原始文件第 230 行的 Controller.php 类(系统)中

if (file_exists(APPEXTEND_PATH . config_item('subclass_prefix') . 'Controller.php')) {
    require APPEXTEND_PATH . config_item('subclass_prefix') . 'Controller.php';
} else {
    exit("not found " . APPEXTEND_PATH . config_item('subclass_prefix') . 'Controller.php');

}

This example shows how to change the default directory for changing where classes are extended, specifically here to extend Controller_CI - I have used CH to denote CHILD class

In boot:

if (is_dir('<path>/extend/codeigniter_CH/')) {
    define('APPEXTEND_PATH', '<path>/extend/codeigniter_CH/');
} else {
    exit("<br />Error<br /><br />Your application extend folder path:<br />" . APPEXTEND_PATH . "<br />does not appear to be set correctly. Please open the following file and correct this: " . SELF);
}

in Controller.php class (system) at line 230 of orig file

if (file_exists(APPEXTEND_PATH . config_item('subclass_prefix') . 'Controller.php')) {
    require APPEXTEND_PATH . config_item('subclass_prefix') . 'Controller.php';
} else {
    exit("not found " . APPEXTEND_PATH . config_item('subclass_prefix') . 'Controller.php');

}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文