Pode descrever melhor (com os nomes dos campos e das chaves primária e estrangeira) o relacionamento das tabelas para que possamos visualizar as possibilidades da melhor escrita da query. Att, > From: [email protected] > Subject: Digest Lista, volume 43, assunto 3 > To: [email protected] > Date: Tue, 1 Feb 2011 13:06:11 -0200 > > Enviar submissões para a lista de discussão Lista para > [email protected] > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > [email protected] > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > [email protected] > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Lista digest..." > > > Tópicos de Hoje: > > 1. Problema da quebra do MVC (Marcello Benigno) > 2. RES: Problema da quebra do MVC (Ademir Cristiano Gabardo) > 3. Re: RES: Problema da quebra do MVC (Eric Saboia) > 4. Re: RES: Problema da quebra do MVC (Marcel Araujo) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 1 Feb 2011 11:28:25 -0300 > From: Marcello Benigno <[email protected]> > To: CodeIgniter Brasil <[email protected]> > Subject: [CodeIgniter] Problema da quebra do MVC > Message-ID: > <[email protected]> > Content-Type: text/plain; charset="iso-8859-1" > > Olá Amigos da lista, > > Eu sei que muitos de vocês devem estar ocupados com a tradução do CI 2.0, > mas eu estou com uma dúvida chata de resolver, é o seguite... tenho uma > relação 1:N entre duas tabelas, se faço o join entre elas e peço para > exibir, irão aparecer valores duplicados que eu não quero exibir. > > Alguns colegas daqui da lista em outro post semelhante, me ajudaram a > resolver esse problema com uma variável auxiliar, funciona realmente, porém > o código da view fica muito sujo se você tiver várias tabelas com esse mesmo > problema, sinceramente não queria fazer assim. > > Eu resolvi o problema, passando como parâmetro o resultado de uma função na > outra, porém, quebrando o MVC, pois estou fazendo isso na View, tá horrível: > > Model: http://pastebin.com/whNbUWbG > <http://pastebin.com/whNbUWbG>Controller: http://pastebin.com/UJxwUU6R > <http://pastebin.com/UJxwUU6R>View: http://pastebin.com/5ayCLLh2 > > Como eu faço isso da maneira certa, sem quebrar o MVC? já que eu estou > chamando a função do model na view? > > Um abraço a todos. > -- > *Marcello Benigno B. de Barros Filho* > Prof. do Curso Superior de Tecnologia em Geoprocessamento - IFPB > Mestre em Ciências Geodésicas e Tecnologias da Geoinformação - UFPE > http://profmarcello.blogspot.com > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > <http://codeigniter.com.br/pipermail/lista_codeigniter.com.br/attachments/20110201/047f5c84/attachment-0001.html> > > ------------------------------ > > Message: 2 > Date: Tue, 1 Feb 2011 12:47:09 -0200 > From: "Ademir Cristiano Gabardo" <[email protected]> > To: "'CodeIgniter Brasil'" <[email protected]> > Subject: [CodeIgniter] RES: Problema da quebra do MVC > Message-ID: <[email protected]> > Content-Type: text/plain; charset="iso-8859-1" > > Olha, eu escrevo a consulta a mão mesmo, agrupando o que precisa etc. > > Outra solução seria tratar isso no Controller antes de jogar para a view. > > Você poderia alocar o resultado da sua consulta em uma Array já devidamente > tratado e então passar a array para a view e não o retorno do banco. > > Isso não é necessariamente quebra do MVC. > > > > Abraços > Ademir > > > > De: [email protected] > [mailto:[email protected]] Em nome de Marcello Benigno > Enviada em: terça-feira, 1 de fevereiro de 2011 12:28 > Para: CodeIgniter Brasil > Assunto: [CodeIgniter] Problema da quebra do MVC > > > > Olá Amigos da lista, > > > > Eu sei que muitos de vocês devem estar ocupados com a tradução do CI 2.0, > mas eu estou com uma dúvida chata de resolver, é o seguite... tenho uma > relação 1:N entre duas tabelas, se faço o join entre elas e peço para > exibir, irão aparecer valores duplicados que eu não quero exibir. > > > > Alguns colegas daqui da lista em outro post semelhante, me ajudaram a > resolver esse problema com uma variável auxiliar, funciona realmente, porém > o código da view fica muito sujo se você tiver várias tabelas com esse mesmo > problema, sinceramente não queria fazer assim. > > > > Eu resolvi o problema, passando como parâmetro o resultado de uma função na > outra, porém, quebrando o MVC, pois estou fazendo isso na View, tá horrível: > > > > Model: http://pastebin.com/whNbUWbG > > Controller: http://pastebin.com/UJxwUU6R > > View: http://pastebin.com/5ayCLLh2 > > > > Como eu faço isso da maneira certa, sem quebrar o MVC? já que eu estou > chamando a função do model na view? > > > > Um abraço a todos. > > -- > Marcello Benigno B. de Barros Filho > Prof. do Curso Superior de Tecnologia em Geoprocessamento - IFPB > Mestre em Ciências Geodésicas e Tecnologias da Geoinformação - UFPE > http://profmarcello.blogspot.com > > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > <http://codeigniter.com.br/pipermail/lista_codeigniter.com.br/attachments/20110201/4371da52/attachment-0001.html> > > ------------------------------ > > Message: 3 > Date: Tue, 1 Feb 2011 11:57:45 -0300 > From: Eric Saboia <[email protected]> > To: CodeIgniter Brasil <[email protected]> > Subject: Re: [CodeIgniter] RES: Problema da quebra do MVC > Message-ID: > <[email protected]> > Content-Type: text/plain; charset="iso-8859-1" > > Professor, > > Eu faria o método getMunicipio iterar seus registros adicionando um atributo > contendo as fazendas, exemplo: > > http://pastebin.com/U2YRmZPy > > Abraços! > > 2011/2/1 Ademir Cristiano Gabardo <[email protected]> > > > Olha, eu escrevo a consulta a mão mesmo, agrupando o que precisa etc. > > > > Outra solução seria tratar isso no Controller antes de jogar para a view. > > > > Você poderia alocar o resultado da sua consulta em uma Array já devidamente > > tratado e então passar a array para a view e não o retorno do banco. > > > > Isso não é necessariamente quebra do MVC. > > > > > > > > Abraços > > Ademir > > > > > > > > *De:* [email protected] [mailto: > > [email protected]] *Em nome de *Marcello Benigno > > *Enviada em:* terça-feira, 1 de fevereiro de 2011 12:28 > > *Para:* CodeIgniter Brasil > > *Assunto:* [CodeIgniter] Problema da quebra do MVC > > > > > > > > Olá Amigos da lista, > > > > > > > > Eu sei que muitos de vocês devem estar ocupados com a tradução do CI 2.0, > > mas eu estou com uma dúvida chata de resolver, é o seguite... tenho uma > > relação 1:N entre duas tabelas, se faço o join entre elas e peço para > > exibir, irão aparecer valores duplicados que eu não quero exibir. > > > > > > > > Alguns colegas daqui da lista em outro post semelhante, me ajudaram a > > resolver esse problema com uma variável auxiliar, funciona realmente, porém > > o código da view fica muito sujo se você tiver várias tabelas com esse mesmo > > problema, sinceramente não queria fazer assim. > > > > > > > > Eu resolvi o problema, passando como parâmetro o resultado de uma função na > > outra, porém, quebrando o MVC, pois estou fazendo isso na View, tá horrível: > > > > > > > > Model: http://pastebin.com/whNbUWbG > > > > Controller: http://pastebin.com/UJxwUU6R > > > > View: http://pastebin.com/5ayCLLh2 > > > > > > > > Como eu faço isso da maneira certa, sem quebrar o MVC? já que eu estou > > chamando a função do model na view? > > > > > > > > Um abraço a todos. > > > > -- > > *Marcello Benigno B. de Barros Filho* > > Prof. do Curso Superior de Tecnologia em Geoprocessamento - IFPB > > Mestre em Ciências Geodésicas e Tecnologias da Geoinformação - UFPE > > http://profmarcello.blogspot.com > > > > _______________________________________________ > > [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 > > --------------------------- > > > > > > > -- > Eric Saboia - eric.saboia.org > > Beautiful is better than ugly, > Explicit is better than implicit, > Simple is better than complex, > Complex is better than complicated. > > The Zen of Python, by Tim Peters > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > <http://codeigniter.com.br/pipermail/lista_codeigniter.com.br/attachments/20110201/3f4d6e0a/attachment-0001.html> > > ------------------------------ > > Message: 4 > Date: Tue, 1 Feb 2011 13:05:44 -0200 > From: Marcel Araujo <[email protected]> > To: CodeIgniter Brasil <[email protected]> > Subject: Re: [CodeIgniter] RES: Problema da quebra do MVC > Message-ID: > <[email protected]> > Content-Type: text/plain; charset="utf-8" > > Isto não é quebra de MVC professor e o mais comum e "correto", é a sugestão > do Eric pois como mencionastes, ao realizares um join, terás uma coluna > repetida em função da junção, mesmo que com o uso de GROUP BY e etc... > > > -- > *?Eu não tenho nenhum talento especial. Apenas sou apaixonadamente curioso?* > * > > Marcel Araujo > Analista de Sistemas da WeJoy > Administrador CodeIgniter.com.br > Desenvolvedor PHP/CodeIgniter/Zend/JavaScript/ExtJS/jQuery > Linux User #490101 > > http://www.twitter.com/marcelaraujo > http://www.marcelaraujo.com.br > http://br.linkedin.com/in/marcelaraujo > * > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > <http://codeigniter.com.br/pipermail/lista_codeigniter.com.br/attachments/20110201/4c8f8f96/attachment.html> > > ------------------------------ > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > Fim da Digest Lista, volume 43, assunto 3 > *****************************************
_______________________________________________ [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 ---------------------------

