Подтвердить что ты не робот

Вызов библиотеки изнутри функции помощников в Codeigniter

Можно ли загрузить библиотеку изнутри помощника?

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

Спасибо, Макс

4b9b3361

Ответ 1

Нет. Цель помощников - "выполнить одну конкретную задачу, не зависящую от других функций".

Цитата из страницы слияния CI .

Если вам нужно включить библиотеку внутри своего помощника, подумайте о том, чтобы сделать ее библиотекой.

Ответ 2

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

Ответ 3

// ------------------------------------------------------------------------
/**
 * 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.