2009-08-30 3 views

ответ

-7

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

Процитировано от CI's helpers page.

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

+5

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

+4

Вы можете, конечно, загрузить библиотеку. Это возможно, и я использовал эту способность. Речь джимми на 100% неверна. –

+1

библиотека может быть загружена из вспомогательной функции - проверьте http://stackoverflow.com/a/6327423/636762 –

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. Собственный помощник URL-адреса CI загружает класс URI.

+1

Во-вторых, если у вас есть созданная пользовательская библиотека, вы можете захотеть добавить к ней помощники. – mdgrech

54
function sendEmail() { 
    $CI =& get_instance(); 
    $CI->load->library('email'); // load library 
} 
Смежные вопросы