Desculpa me intrometer, mas não é mais fácil ter seus models usuário,
permissoes, etc... e criar uma lib para retornar o objeto como você
deseja...

Acho que fica mais organizado...

ex.:
Tenho os models permissao, usuario e setor

e uma lib Usuario
que me retorna:
- usuario
- permissoes do usuario
- setor do usuario
- usuario e setor
- usuario, setor e permissao
e por ai vai...

Com isso eu consigo aproveita-lo facilmente para outros sistemas

Em 9 de março de 2011 10:25, Lucas Prado Polo <[email protected]>escreveu:

> Cara, me perdoe, agora eu entendi melhor. Você tem razão, uma solução boa é
> criar uma classe por cima de ambas (usuário e telefone) que possa recuperar
> os dados em conjunto. O que eu tinha entendido era colocar na classe
> usuários métodos para recuperar o telefone, o que cria a dependência.
>
> Em 9 de março de 2011 10:17, Daniel Medina 
> <[email protected]>escreveu:
>
> É verdade... Mas se eu vou ter uma rotina para recuperar dados completos do
>> cliente (com telefones e usuário) em dois painéis administrativos diferentes
>> (o do cliente e o do administrador) não é uma repetição de código? E se for,
>> como posso evitar ou consertar isso?
>>
>>
>>
>> Em 9 de março de 2011 10:13, Lucas Prado Polo <[email protected]>escreveu:
>>
>> Sim, é o mais correto, apesar de parecer um pouco mais extenso, deixa o
>>> sistema mais flexível.
>>>
>>> Em 9 de março de 2011 10:11, Daniel Medina 
>>> <[email protected]>escreveu:
>>>
>>> Entendi... então o mais correto é eu puxar cada pedaço de cada model pelo
>>>> controller?
>>>>
>>>>
>>>>
>>>> Em 9 de março de 2011 10:08, Lucas Prado Polo 
>>>> <[email protected]>escreveu:
>>>>
>>>> Com isso você cria um alto acoplamento, sua classe clientes vai ficar
>>>>> dependente de outras classes, mas é claro, se você não tiver problemas com
>>>>> isso pode ficar mais prático fazer dessa forma.
>>>>>
>>>>> Em 9 de março de 2011 10:04, Daniel Medina 
>>>>> <[email protected]>escreveu:
>>>>>
>>>>> Sim, claro, model é model. O que eu tava questionando acima era
>>>>>> justamente ter a necessidade de puxar cada pedacinho da informação de 
>>>>>> cada
>>>>>> modelo no controller.
>>>>>>
>>>>>> Eu acho mais prático, só não testei ainda a possibilidade, é no meu
>>>>>> model de clientes eu carregar o model de usuários, de telefones e de 
>>>>>> tipos
>>>>>> de telefones. Daí eu criaria um método padrão de recuperar dados de 
>>>>>> clientes
>>>>>> que traria todas essas coisas juntas....
>>>>>>
>>>>>> Não sei se é possível, se é correto... Mas que é mais prático, isso é
>>>>>>
>>>>>> Em 8 de março de 2011 20:31, Allan Torres <[email protected]>escreveu:
>>>>>>
>>>>>> Tenho varias aplicações com essas características e utilizo o mesmo
>>>>>>> model para ambos os administrativos afinal o model e a conversa da app 
>>>>>>> com o
>>>>>>> banco nao teria lógica criar dois models diferentes pra mesma entidade
>>>>>>> relacional.
>>>>>>>
>>>>>>> Allan
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Em 08/03/2011, às 17:42, Marcus Cavalcanti <
>>>>>>> [email protected]> escreveu:
>>>>>>>
>>>>>>> Cada modelo? Pelo que eu entendi é um modelo de clientes, sua
>>>>>>> entidade aqui no caso é clientes. Não?
>>>>>>>
>>>>>>> --
>>>>>>> Marcus Cavalcanti
>>>>>>> 21 9144-5068
>>>>>>>  <http://www.marcuscavalcanti.net/blog>www.marcuscavalcanti.net/blog
>>>>>>>
>>>>>>>
>>>>>>> 2011/3/8 Daniel Medina < <[email protected]>
>>>>>>> [email protected]>
>>>>>>>
>>>>>>>> então cada modelo retorna uma parte dos dados? parece complicado...
>>>>>>>>
>>>>>>>> Em 8 de março de 2011 16:50, Marcus Cavalcanti 
>>>>>>>> <<[email protected]>
>>>>>>>> [email protected]> escreveu:
>>>>>>>>
>>>>>>>> Pense nA divisao de responsabilidades, no seu caso como eh apenas
>>>>>>>>> retorno de dados quem deve te retornar isso eh o seu modelo, na 
>>>>>>>>> verdade o
>>>>>>>>> metodo do seu modelo que retorna usuarios eh igual para os dois casos.
>>>>>>>>>
>>>>>>>>> On 08/03/2011, at 13:31, Daniel Medina <<[email protected]>
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>> > Boa tarde, pessoal.
>>>>>>>>> >
>>>>>>>>> > Sei que estão todos curtindo a folia do carnaval em sua cidade
>>>>>>>>> (NOT), mas preciso de uma ajuda pra tirar uma dúvida:
>>>>>>>>> >
>>>>>>>>> > Estou fazendo um site onde clientes se cadastram e, em área
>>>>>>>>> exclusiva deles, podem alterar seus dados cadastrais se assim 
>>>>>>>>> desejarem.
>>>>>>>>> Tenho também uma área administrativa onde o administrador do site 
>>>>>>>>> também
>>>>>>>>> poderá consultar e alterar dados cadastrais de clientes se assim 
>>>>>>>>> desejarem.
>>>>>>>>> >
>>>>>>>>> > A dúvida é o seguinte: se tenho uma ação comum à essas duas
>>>>>>>>> áreas, compensa eu jogá-las para o model e não deixar no controller?
>>>>>>>>> >
>>>>>>>>> > Teoricamente, ações assim de retorno de dados que sejam
>>>>>>>>> específicos à um modelo devem ficar nele ou no controller? E se for 
>>>>>>>>> pra
>>>>>>>>> ficar no model e eu tiver que pegar dados de outros models? É 
>>>>>>>>> tranquilo?
>>>>>>>>> >
>>>>>>>>> > --
>>>>>>>>> > Daniel Medina
>>>>>>>>> > _______________________________________________
>>>>>>>>> > <[email protected]>[email protected]
>>>>>>>>> > <http://www.codeigniter.com.br>http://www.codeigniter.com.br
>>>>>>>>> >
>>>>>>>>> <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>> >
>>>>>>>>> > ---------------------------
>>>>>>>>> > Oportunidade de negócio
>>>>>>>>> > <http://www.franquiasargohost.net>
>>>>>>>>> http://www.franquiasargohost.net
>>>>>>>>> > ---------------------------
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>>  <[email protected]>[email protected]
>>>>>>>>>  <http://www.codeigniter.com.br>http://www.codeigniter.com.br
>>>>>>>>> <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>
>>>>>>>>> ---------------------------
>>>>>>>>> Oportunidade de negócio
>>>>>>>>>  <http://www.franquiasargohost.net>
>>>>>>>>> http://www.franquiasargohost.net
>>>>>>>>> ---------------------------
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Daniel Medina
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>>  <[email protected]>[email protected]
>>>>>>>>  <http://www.codeigniter.com.br>http://www.codeigniter.com.br
>>>>>>>> <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>
>>>>>>>> ---------------------------
>>>>>>>> Oportunidade de negócio
>>>>>>>>  <http://www.franquiasargohost.net>http://www.franquiasargohost.net
>>>>>>>> ---------------------------
>>>>>>>>
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> [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
>>>>>>> ---------------------------
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> [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
>>>>>>> ---------------------------
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Daniel Medina
>>>>>>
>>>>>> _______________________________________________
>>>>>> [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
>>>>>> ---------------------------
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Abraços,
>>>>> Lucas Polo.
>>>>>
>>>>> Contato:
>>>>> Twitter: @lucaspolo <http://twitter.com/lucaspolo>
>>>>> MSN: [email protected]
>>>>> Skype: srpradopolo
>>>>>
>>>>> Enviado do meu Atari
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> [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
>>>>> ---------------------------
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Daniel Medina
>>>>
>>>> _______________________________________________
>>>> [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
>>>> ---------------------------
>>>>
>>>>
>>>
>>>
>>> --
>>> Abraços,
>>> Lucas Polo.
>>>
>>> Contato:
>>> Twitter: @lucaspolo <http://twitter.com/lucaspolo>
>>> MSN: [email protected]
>>> Skype: srpradopolo
>>>
>>> Enviado do meu Atari
>>>
>>>
>>> _______________________________________________
>>> [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
>>> ---------------------------
>>>
>>>
>>
>>
>> --
>> Daniel Medina
>>
>> _______________________________________________
>> [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
>> ---------------------------
>>
>>
>
>
> --
> Abraços,
> Lucas Polo.
>
> Contato:
> Twitter: @lucaspolo <http://twitter.com/lucaspolo>
> MSN: [email protected]
> Skype: srpradopolo
>
> Enviado do meu Atari
>
>
> _______________________________________________
> [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
> ---------------------------
>
>
_______________________________________________
[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