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

Responder a