Adicionando um pouco de sal à dúvida, neste caso pode-se considerar que e-mail seria uma entidade fraca, ou seja, ela não existe sem o usuário. Mas e se for uma entidade forte? Vocês tratariam da mesma forma? :)
2009/2/10 Vinicius Cruz <[email protected]>: > Roberto > faz sentido. Li uma vez no manual, se não me engano, dizendo que para cada > tabela deveria ter um model... oO > Não lembro exatamente onde foi, mas essa discussão está quebrando vários > paradigmas (pelo menos pra mim). > > Vinicius > 2009/2/10 Roberto A. Longhi <[email protected]> >> >> 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 >> <[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] >>> 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 >> > > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > -- Newton Wagner skype: newtonwagner msn/gtalk: [email protected] http://www.newtonwagner.net/ - http://www.owshit.com.br/ _______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

