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