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

