E só para complementar o método view do CI_Loader, tem um 3º argumento que
pode ser posto para TRUE (o default dele é FALSE) e vc pode atribuir uma
variavel o valor da view para carregar a view e colocá-la numa variável para
passar para uma próxima view.. exemplo?

http://pastebin.com/HK7uh54G

<http://pastebin.com/HK7uh54G>Abraço

Em 7 de abril de 2011 13:40, Ademir Cristiano Gabardo <
[email protected]> escreveu:

> Fabrício, vc está chamando uma view de outra view?
> Se sim, é isso que está errado.
> Quem carrega as views são os controllers, e tão somente eles.
> Se você quiser trabalhar com template é um pouco diferente.
>
> Você tambem pode carregar várias views ao mesmo tempo num controller.
>
> function index(){
>
> $data['id'] = 'novidade';
> $sidebar[' array_do_side_bar '] = $array_do_side_bar;
>
>        $this->load->view('header_html');
>        $this->load->view('menu');
>         $this->load->view('user_novidades',$data);
>         $this->load->view('sidebar',$sidebar);
>        $this->load->view('footer_html');
> }
>
> Abraços
> Ademir
>
> -----Mensagem original-----
> De: [email protected]
> [mailto:[email protected]] Em nome de Fabrício Cruz
> Casarini
> Enviada em: quinta-feira, 7 de abril de 2011 13:33
> Para: [email protected]
> Assunto: [CodeIgniter] Duvida sobre views
>
> Pessoal.. essa é minha primeira participação na lista... Começei a
> usar o CI tem uma semana... li bastante coisa e aprendi tmb.
> para começar peguei um layout pronto para testar...
>
> Peguei todo o html e criei uma view e controler padrão que é chamado
> quando entra no site....dividi as partes (menu, conteudo e lateral
> direita) para poder criar uma view/controller para cada uma dessas
> partes.
>
> Na div da direita qeu queria mostrar as novidades que seriam
> cadastradas no banco....
> Ai na view layout.php eu coloquei assim: <?php
> $this->load->view('user_novidades'); ?>
>
> Perfeito, aparece a view com um conteudo qualquer...
>
> Mas quando tento passar esse conteudo por uma variavel no controller
> novidades.php
>
> O controller esta assim:
>
> function index(){
> $data['id'] = 'novidade';
>
> $this->load->view('user_novidades',$data);
> }
>
> e na view user_novidades (bem simples):
>
> <?php echo $id; ?>
>
> Quando faço isso o php reclama que nao foi definido a variavel $id.
>
> O PHP encontrou um erro
> Severity: Notice
> Mensagem: Undefined variable: id
> No arquivo: views/user_novidades.php
> Na Linha: 1
>
> Esta certo o que eu estou fazendo?
>
>
> Valeu!!!
>
> []'s
>
> Fabrício Cruz Casarini
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a