从Codeigniter中的帮助程序函数内部调用库

时间:2009-08-30 21:47:30

标签: php codeigniter

我可以从帮助程序中加载库吗?

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

谢谢, 最大

3 个答案:

答案 0 :(得分:55)

function sendEmail() {
     $CI =& get_instance();
     $CI->load->library('email'); // load library 
}

答案 1 :(得分:17)

// ------------------------------------------------------------------------
/**
 * 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类。

答案 2 :(得分:-8)

没有。帮助者的目的是“执行一项特定任务,而不依赖于其他功能。”

来自CI的helpers page

如果您需要在帮助程序中包含库,请考虑将其改为库。