Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/05/2010, 14:18
Fenris
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: retornar valores

Hola

Primero que nada como sugerencia utiliza nombres descriptivos para tus variables si es una instrucción SQL utiliza query no valor, utiliza mysql no obj cuando instancias la clase conexión.
Utiliza estándares de codificación Zend para variables y métodos; variables $_nombreVariable, camelCase para métodos.
Bueno ahora respondiendo a tu consulta, si estas tratando de usar MVC debes hacer interactuar el controlador con el modelo y con la vista esa es una alternativa otra es hacer interactuar el controlador con el modelo y el modelo con la vista y vice versa.
Por ende interacción debería ser algo asi:
  • En el Controlador Prospecto debes tener un método buscar (Prospecto).
  • El controlador va a procesar la solicitud buscando en el arreglo superglobal POST o GET el valor del prospecto buscado ej: $id = $_POST['id'] o $_GET['id]; si lo envías por la URL.
  • Va a crear una instancia del modelo Prospecto y llamar al método buscar pasando como argumento el id obtenido de la solicitud. ej: $model = new ProspectosModel();
  • Por ultimo pasar a la vista los resultados que devuelva el método buscar del modelo; ej: $this->view->prospectos = $model->buscar($id);
  • Ya en la vista puedes recorrer el arreglo de prospectos mediante un foreach
    Código PHP:
    Ver original
    1. foreach ($this->prospectos as $prospecto){
    2.   echo $pospecto->getId().' '. $prospecto->getNombre().' '. $prospecto->getApellido();
    3. }

Eso seria todo según lo que he logrado entender de como trabajar con este patrón de diseño, obviamente esta representado a grandes rasgos ya que faltan validaciones y una cosas mas que se pueden agregar pero básicamente es la idea.

Espero te sirva

Saludos