rvntone, tienes razón, debería pasarlo como parámetro, pero, en el caso del usuario de session, es algo que se consulta bastante a menudo en distintos modelos, y me parece más correcto unificar todas esas funciones en varios controladores en una sola, y, como desde los modelos no puedo acceder a ninguna función de los controladores (incluido el app_controller) pues por eso la puse como función general en el bootstrap.
Además, la función que uso, no hace referencia a ningún modelo ni controlador en particular. 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. Un saludo. El día 28/01/08, rvntone <[EMAIL PROTECTED]> escribió: > > > Kurt y Arantxa Grajal, creo que no están siguiendo la filosofía del > modelo controlador vista, el modelo no puede tener acceso a los > controladores en cambio al revés si , si quieren que el modelo obtenga > algo del controlador lo pasas por parámetro como dijo papachan, sino > la aplicación estaría mal creada. Deberían darle la vuelta al diseño > para lograr eso, no deberían usar algun tipo de parche como el de la > sesión para lograrlo. > > > On 25 ene, 14:49, Kurt <[EMAIL PROTECTED]> wrote: > > Si pero yo no quiero llamar un metodo del controlador de ese modelo > > desde el modelo. > > > > Quiero llamar un metodo creado en AppController desde un modelo X. > > > > Yo entre las cosas que quiero hacer es que me devuelva el id del > > usuario de sesion logueado y eso lo hace un metodo q cree en > > AppController quiero que lo haga a lo q cargeu el modelo porq > > dependiendo de eso el hace la consulta. Pero eso es una de las tantas > > cosas que quiero hacer usando metodos desde AppController. > > > --~--~---------~--~----~------------~-------~--~----~ 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. -~----------~----~----~----~------~----~------~--~---