Recientemente se me presentó la necesidad de cargar un modelo (recordemos que en MVC el modelo es la parte donde se hacen las consultas a la bd) y les comparto un pequeño ejemplo de como lo hice:
if (! function_exists(«mi_funcion»))
{
function my_helper_function()
{
$CI =& get_instance();
$CI->load->model(‘el_modelo’);
$var = $CI->el_modelo->mi_funcion_en_modelo();
}
}
$CI =& get_instance(); hace referencia al namespace, y puede ser llamado desde cualquier parte, y te regresará el objeto base del codeigniter