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 
> [email protected]http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
>
> --
> Roberto Almeida Longhi
> Programador
> Contmatic
> (11) 2942 6700 Ramal 1404
> (11) 8599 9022www.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

Responder a