Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2008, 05:10
Blade_Stom
 
Fecha de Ingreso: octubre-2007
Mensajes: 394
Antigüedad: 16 años, 7 meses
Puntos: 2
Duda entre variables del controlador y modelo

supongamos que tengo las clases controladorPersona.php y modeloPersona.php
Lo primero que hago es ver si una persona existe:
Llamo a un metodo de controladorPersona.php y le mando como parametro ("Pepe"). controladorPersona.php llamara a un metodo de modeloPersona.php haciendo la misma pregunta para que este acceda a la BD y lo compruebe.

Si la persona existe quiero añadirle 20 puntos. Aqui llega el problema. Si yo no e guardado en ninguna de las dos clases anteriores el atributo $nombrePersona, ahora cuando vaya a incremetar los puntos tendre que mandar como parametro otra vez el nombre de la persona y los puntos a incrementar.

Mi duda es: donde seria mejor haber guardado dicho atributo? Tengo pensado esto:
-en el controlador tener una instancia del modelo
-en el modelo tener guardado un atributo $nombrePersona
-asi siempre que vaya al controladorPersona a hacer cualquier cosa pues si necesita datos de una persona, tendra la instancia concreta del modelo de esa persona.

Última edición por Blade_Stom; 22/02/2008 a las 05:33