El 28/01/2008, a las 21:48, Arantxa Grajal escribió:

> Después de darle muchas vueltas, es la mejor solución que encontré.  
> Vale que el MVC es maravilloso y hay que intentar seguir lo máximo  
> esa separación de conceptos, pero nunca debemos olvidarnos de  
> divide y vencerás, reutilización de componentes, y todo ese rollo  
> que nos soltaron en la facultad.


Una solución más MVC podría ser

En tu AppModel creas una variable $defaultUser y un método  
setDefaultUser($user)

En tu AppController->beforeFilter() lees el usuario de la sesión y se  
lo pasas al modelo con el setDefaultUser($user) que acabas de crear.

De este modo ahora tienes en todos los modelos una propiedad  
Model::defaultUser a la que puedes recurrir cuando necesites saber el  
usuario de la sesión.

Aparte, en los métodos que lo requieran siempre puedes pasar un  
parámetro opcional user por si necesitas usarlo alguna vez con un  
usuario que no sea el de la sesión.
--
Fran Iglesias
[EMAIL PROTECTED]




--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a