Robson valew era isso mesmo que queria, eu ate consegui fazer so quenão estava 
muito apropriado no MVC. Obrigado!

Date: Wed, 24 Jun 2009 15:17:25 -0300
From: [email protected]
To: [email protected]
Subject: Re: [CodeIgniter] chamando model no layout

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

_________________________________________________________________
Descubra todas as novidades do novo Internet Explorer 8
http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_campaign=IE8
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a