在助手中加载库

发布于 2024-12-17 13:15:41 字数 189 浏览 0 评论 0原文

使用来加载另一个库

$this->CI->load->library("LIB_NAME");

在库/控制器中,可以通过在该特定库/控制器的构造函数内部 。但是,助手没有类,因此也没有构造函数。 那么,如何在助手中加载库呢?

另外,请提供任何替代方案(如果有)。

In a library/controller, another library can be loaded by using

$this->CI->load->library("LIB_NAME");

inside the constructor of that particular library/controller. However, a helper doesn't have a class and thus, a constructor.
So, how can I load a library in a helper?

Also, provide any alternative, if any, for the same.

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

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

发布评论

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

评论(3

子栖 2024-12-24 13:15:42

要在助手中加载库,您需要获取 CI 实例:

文件 helper.php:

if(!function_exists('my_helper_function')
{
  function my_helper_function($params)
  {
    $CI = &get_instance();
    $CI->load->library('library_name');
    $CI->library_name->do_something();
  }
}

To load a library inside a helper you need to get a CI instance:

File helper.php:

if(!function_exists('my_helper_function')
{
  function my_helper_function($params)
  {
    $CI = &get_instance();
    $CI->load->library('library_name');
    $CI->library_name->do_something();
  }
}
夏日浅笑〃 2024-12-24 13:15:42

在您的助手中,您可以执行以下操作:

$CI = &get_instance();
$CI->load->library("LIB_NAME");

查看 Codeigniter 用户指南

In your helper, you could just do:

$CI = &get_instance();
$CI->load->library("LIB_NAME");

Have a look in the Codeigniter userguide.

失眠症患者 2024-12-24 13:15:42

助手只是存储在常规 .php 文件中的一堆 php 函数。要加载您自己的文件,请执行以下操作:

  1. 将 .php 文件保存在 application/helpers 目录中
  2. 使用以下函数加载:

$this->load->helper('name' );

其中 name 是助手的文件名,不带 .php 文件扩展名。加载 php 文件后,您将按照标准的方式调用它PHP 函数。

Helpers are just bunch of php functions stored in regular .php files. to load your own, do the following:

  1. Save the .php file in application/helpers directory
  2. Load the using the following function:

$this->load->helper('name');

where name is the file name of the helper, without the .php file extension.Once you've loaded the php File, you'll call it the way you would a standard PHP function.

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