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.