Salve Vinicius blz ?
=]
Bom to entrando de gaiato na história, mas tenho algumas duvidas
referente a isso, e vou colocar algumas considerações.
No caso que você ilustrou do usuário com vários emails, acredito que o
ideal é deixar a consulta de emails no mesmo model, neste caso o model
de usuário, para evitar carregar outros models.
$queryUsuario = $this->Usuariomodel->getLista();
foreach($queryUsuario->result() as $row)
{
$idusuario = $row->idusuario;
$emails[$idusuario] = $this->Usuariomodel->getEmails($idusuario);
}
Estou levando para o lado que o model controla todas as informações
relacionados a aquela entidade (no caso o usuário). Mesmo que ela seja
armazenada em outra tabela (nesse caso uma tabela de emailXusuario.
Faz sentido ?
Vinicius Cruz escreveu:
Ok, Marcus.
Esses dias estava dando uma lida sobre DDD. Li algo sobre arquitetura
de 5 camadas, e estou tentando me aprofundar cada vez mais no assunto.
Alias, to indo hoje fazer uma entrevista pra pós de engenharia de
software. Vou meter as caras nos livros!! =D
Agora, sempre surge novas duvidas. Por exemplo: uma vez foi postado na
lista, sobre como recuperar a lista de alguma coisa de um usuário. Por
exemplo: um usuário tem vários emails cadastrados, em uma tabela de
relacionamento. Como recuperar a lista de usuários e seus emails?
Como eu faço atualmente. No controller:
$queryUsuario = $this->Usuariomodel->getLista();
foreach($queryUsuario->result() as $row)
{
$emails[$row->idusuario] =
$this->Emailsmodel->consulta_emails($row->idusuario);
}
Mas entrei em profunda depressão em saber que o CI não aborda o MVC
como conceituado (ou pelo menos dá margem ao erro). eheheheheh
Mas a questão é: tá errado fazer assim? Qual seria uma outra abordagem?
Vinicius
2009/2/10 Djalma Araújo | www.djalmaaraujo.com.br
<http://www.djalmaaraujo.com.br> <[email protected]
<mailto:[email protected]>>
Então, pode crer...
a idéia é apenas o usuário enviar a imagem dele no portfolio e
atualizar no banco.. essa atualizacao eu utilizo um funcao o model..
_______________________________________________
Lista mailing list
[email protected] <mailto:[email protected]>
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
------------------------------------------------------------------------
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
--
Roberto Almeida Longhi
Programador
Contmatic
(11) 2942 6700 Ramal 1404
(11) 8599 9022
www.contmatic.com.br
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br