Вызов библиотеки из вспомогательной функции в Codeigniter - PullRequest
21 голосов
/ 31 августа 2009

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

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

Спасибо, Max

Ответы [ 3 ]

56 голосов
/ 13 июня 2011
function sendEmail() {
     $CI =& get_instance();
     $CI->load->library('email'); // load library 
}
17 голосов
/ 26 октября 2009
// ------------------------------------------------------------------------
/**
 * 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();
    }
}

Да, конечно.

Я не согласен с ответом Джимми. Собственный помощник CI загружает класс URI.

0 голосов
/ 31 августа 2009

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

Цитируется со страницы помощников CI .

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...