Ответ 1
Нет. Цель помощников - "выполнить одну конкретную задачу, не зависящую от других функций".
Цитата из страницы слияния CI .
Если вам нужно включить библиотеку внутри своего помощника, подумайте о том, чтобы сделать ее библиотекой.
Можно ли загрузить библиотеку изнутри помощника?
$this->load->library('name');
Спасибо, Макс
Нет. Цель помощников - "выполнить одну конкретную задачу, не зависящую от других функций".
Цитата из страницы слияния CI .
Если вам нужно включить библиотеку внутри своего помощника, подумайте о том, чтобы сделать ее библиотекой.
function sendEmail() {
$CI =& get_instance();
$CI->load->library('email'); // load library
}
// ------------------------------------------------------------------------
/**
* 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.