Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/02/2010, 12:45
Droller
 
Fecha de Ingreso: diciembre-2006
Mensajes: 15
Antigüedad: 18 años
Puntos: 0
Respuesta: Data Mappers y Modelos en Zend Framework

A ver si comprendi ...

TABLA DE LA BASE DE DATOS(usuarios):
id_usuario
username
password

TABLA DE LA BASE DE DATOS(profesores):
id_profesor
nombre
apellido
id_usuario (vinculado con la tabla anterior)


Mapper:
Código PHP:
class Model_UsuariosMapper
{
    public function 
getUserById($id_usuario)
    {
        
//me conecto con la tabla 'usuarios' y traigo el row correspondiente y voy seteando los valores en un objeto de la clase Usuario
    
}

    public function 
getProfesorByUserId($id_usuario)
    {
        
//me conecto con la tabla 'profesores' y traigo el row correspondiente y voy seteando los valores en un objeto de la clase Usuario

        
return $objetoClaseUsuario;
    }

Modelo Usuario:
Código PHP:
class Model_DbTable_Usuario
{
    protected 
$_nombre;
    protected 
$_apellido;
    protected 
$_username;

    public function 
setNombre($username);
    public function 
setNombre($username);

    public function 
setNombre($nombre);
    public function 
setNombre($nombre);

    public function 
setNombre($apellido);
    public function 
setNombre($apellido);

Masomenos, lo que yo intento hacer, es guardar en un objeto de la clase Usuarios datos que recojo de 2 tablas distintas, y asi armar todo en un solo objeto USUARIO.

Está muy mal como lo pensé?
Qué podría mejorar?

Saludos y gracias por la paciencia.