Na minha humilde opinião acho que não seria interessante "chamar" a view
dentro de uma outra view, ou seja, usar o $this->load.. dentro da view, pois
a camada de views não é responsável por esse tipo de atividade saca?

No meu caso eu uso uma view de template como vc mesmo disse e guardo as
views em variáveis e passo-as pro template usando um controller base, mas
não quero confundir a cabeça do brother @fabrício com esse tipo de papo pra
primeira/segunda semana de estudo..

Em 7 de abril de 2011 14:20, Joel Galdino <[email protected]> escreveu:

> Tá errado colega!
>
> Pode carregar views dentro de views sim!
> E Fazer um template.
>
> Exemplo:
>
> fazer um view principal.
>
> e outros para o footer, sidebar e header.
>
> E particulamente não gosto de chamar varias views no controller como você
> pois no exemplo: Chamar apenas a view de layout ou template vai economizar
> muitas linhas de código. Principalmente se o projeto for grande.
>
> No caso do Fabricio. Ele está chamando a view errada. O correto seria a
> layout.php.
>
> Joel Galdino
> [email protected]
> (11) 6655 12 70
>
> 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
---------------------------

Responder a