Php 从Codeigniter中的helpers函数内部调用库

Php 从Codeigniter中的helpers函数内部调用库,php,codeigniter,Php,Codeigniter,我可以从助手内部加载库吗 $this->load->library('name'); 谢谢, Max否。助手的目的是“执行一项特定任务,不依赖其他功能。” 引自CI的 如果你需要在你的助手里面加入一个库,考虑把它变成一个库。 // ------------------------------------------------------------------------ /** * URL String * * Returns the URI segments. *

我可以从助手内部加载库吗

$this->load->library('name');
谢谢,
Max

否。助手的目的是“执行一项特定任务,不依赖其他功能。”

引自CI的

如果你需要在你的助手里面加入一个库,考虑把它变成一个库。

// ------------------------------------------------------------------------
/**
 * URL String
 *
 * Returns the URI segments.
 *
 * @access  public
 * @return  string
 */
if ( ! function_exists('uri_string'))
{
    function uri_string()
    {
        $CI =& get_instance();
        return $CI->uri->uri_string();
    }
}
当然可以


我不同意jimyi的回答。CI自己的url帮助程序加载URI类。

我不同意这一点。CI自己的url助手加载URI类。当然,您可以加载库。这是可能的,我已经使用了这种能力。jimyi的语音是100%错误的。可以从助手函数内部加载库-检查I秒,如果您创建了自定义库,您可能希望向其中添加助手。
function sendEmail() {
     $CI =& get_instance();
     $CI->load->library('email'); // load library 
}