Olá,

eu acho mais sensato usar um helper para esse tipo de situação.

Natualmente, por ser um script PHP é possível executar as mesmas ações de um
controller dentro de um view, mas isso destruiria o seu código, tornando ele
muito complexo e desorganizado.

Mas um helper é ideal para isso, ainda mais considerando o tipo de
atividade, gerar um menu apartir do banco de dados, que provavelmente será
mostrado em todas as páginas.

Dentro do helper você pode obter uma instancia do CodeIgniter e executar as
operações que faria no controler, como:

function helper()
{
    $CI = get_instance();
    $CI->load->model('Menu');
    $items = $CI->Menu->find();

    $output = array('<ul>');
    foreach($items as $item)
    {
        $ouput[] = '<li>' . $item->content . '</li>';
    }
    $output[] = '</ul>';
    return implode("\n", $output);
}

É uma saída, mas existem muitas, cabe a você escolher a que melhor lhe
servir.

Falow!

-- 
Robson Mendonça
http://www.myweboncreate.com
CTO at LEC/UFRGS (Cognitive Studies Lab)
LEC - Laboratório de Estudos Cognitivos - UFRGS
Centro de Excelência Sun para Desenvolvimento de Soluções de TI para
Educação
Fundação Pensamento Digital - www.pensamentodigital.org.br
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a