Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/09/2011, 09:53
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 6 meses
Puntos: 416
Respuesta: Dudas básicas en PHP OO

Cita:
Iniciado por Gambinoh Ver Mensaje
Lo segundo me ha quedado claro, pero cuando dices que defina la conexión como una propiedad en cada modelo no entiendo muy bien a qué te refieres.

Me ahorraría líneas de código heredando los métodos de conexión en lugar de repetir los métodos en cada modelo. Se supone que la clase abstracta Conexion es común a todos los modelos y por ello hereda esas propiedades y métodos comunes.

¿Podrías precisarme un poquito más?
Para hacer lo siguiente no puedes tener tu clase Conexion como abstracta, seria algo como:

Código PHP:
Ver original
  1. class Modelo {
  2.   private $conn = new Conexion()
  3.  
  4.   public function holaMundo() {
  5.     $this->conn->query("blah blah");
  6.   }
  7. }