2009-08-30 14 views

Odpowiedz

-7

nr Celem pomocników jest „wykonać jedno konkretne zadanie, bez uzależnienia od innych funkcji.”

Cytat z CI na helpers page.

Jeśli trzeba to biblioteka wewnątrz swojego pomocnika, rozważ to biblioteka zamiast.

+5

Nie zgadzam się z tym. Własny moduł pomocniczy języka CI ładuje klasę URI. –

+4

Możesz oczywiście załadować bibliotekę. Jest to możliwe i wykorzystałem tę umiejętność. Mowa Jimyi jest w 100% fałszywa. –

+1

Bibliotekę można załadować z poziomu funkcji pomocnika - sprawdź 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(); 
    } 
} 

Tak, oczywiście.

Nie zgadzam się z odpowiedzią jimyi użytkownika. Własny moduł pomocniczy języka CI ładuje klasę URI.

+1

Po drugie, jeśli masz utworzoną niestandardową bibliotekę, możesz dodać do niej pomocników. – mdgrech

54
function sendEmail() { 
    $CI =& get_instance(); 
    $CI->load->library('email'); // load library 
} 
Powiązane problemy