Vai depender acima de tudo se esse menu e estatico ou se varia sem refresh.
Caso 1 - ´`E estatico Ou usas um helper ou quando o controller carregar a view, envia o menu ja preparado numa variavel (por exemplo um array com link e texto) Caso 2 - ´`E dinamico. crias um metodo num controler que devolve directamente os valores em formado XML ou JSON. Na view fazes uma chamada Ajax a esse controller e depois com os dados retornados populas o menu. Assim podes ter menus contextuais sem reloads de pagina. ´`E uma soluçao :) Alem destas ha mais um milhao ou dois de soluçoes. depende sempre e absolutamente da inspiraçao e da creatividade de cada um. Cheers Ricardo -- A good Coder never dies! He degrades gracefully! [email protected] 2009/6/24 Robson Mendonça <[email protected]> > 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 > >
_______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

