Conforme eu disse, não existem verdades absolutas.
Mas é bom checar.
Para mim, parece muiiiiito estranho.
Abraços

Ademir

 

De: [email protected]
[mailto:[email protected]] Em nome de Joel Galdino
Enviada em: quinta-feira, 7 de abril de 2011 14:39
Para: CodeIgniter Brasil
Assunto: Re: [CodeIgniter] RES: Duvida sobre views

 

Nossa Nando! Você parece advogado falando assim. Nada contra advogados.

 

Esse lance de views dentro de views eu vi num livro. Depois vou consultar.

 

 

Em 7 de abril de 2011 14:26, Nando Araujo <[email protected]>
escreveu:

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
---------------------------




-- 
Joel Galdino 
[email protected]
(11) 6655 12 70 

_______________________________________________
[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