在库/控制器中,可以使用
加载另一个库$this->CI->load->library("LIB_NAME");
在该特定库/控制器的构造函数内。但是,帮助程序没有类,因此也没有构造函数。 那么,我如何在帮助器中加载库?
此外,提供任何替代方案(如果有的话)。
答案 0 :(得分:4)
要在帮助程序中加载库,您需要获取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();
}
}
答案 1 :(得分:1)
答案 2 :(得分:0)
Helpers只是存储在常规.php文件中的一堆php函数。要加载自己的,请执行以下操作:
application/helpers
目录 $this->load->helper('name');
其中 name 是帮助程序的文件名,没有.php文件扩展名。一旦你加载了php文件,你将按照标准PHP函数的方式调用它。