在助手中加载库
使用来加载另一个库
$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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
要在助手中加载库,您需要获取 CI 实例:
文件 helper.php:
To load a library inside a helper you need to get a CI instance:
File helper.php:
在您的助手中,您可以执行以下操作:
查看 Codeigniter 用户指南。
In your helper, you could just do:
Have a look in the Codeigniter userguide.
助手只是存储在常规 .php 文件中的一堆 php 函数。要加载您自己的文件,请执行以下操作:
application/helpers
目录中$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:
application/helpers
directory$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.