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