Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Duda:imprimir clase agregada en forma de array

Estas en el tema de Duda:imprimir clase agregada en forma de array en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola Amigos , les cuento que tengo un problemita. Tengo la clase Pregunta y la clase Respuesta, una Pregunta tiene muchas posibles respuestas, las cuales ...
  #1 (permalink)  
Antiguo 22/12/2009, 08:47
 
Fecha de Ingreso: diciembre-2009
Mensajes: 7
Antigüedad: 15 años
Puntos: 0
Pregunta Duda:imprimir clase agregada en forma de array

Hola Amigos, les cuento que tengo un problemita. Tengo la clase Pregunta y la clase Respuesta, una Pregunta tiene muchas posibles respuestas, las cuales las almaceno en un vecto respuestas..
Código PHP:
Ver original
  1. <?php
  2. class RespuestaVO {
  3.     public $texto_res;
  4.     public $count;
  5.  
  6.     public function __construct($texto_res,$count){
  7.       $this->texto_res = $texto_res;
  8.       $this->count=$count;
  9.     }
  10.     public function getTexto(){return $this->texto_res;}
  11.     public function getCount(){return $this->count;}
  12. }
  13. ?>
  14. //
  15. <?php
  16.  
  17. class PreguntaVO {
  18.     public $idpregunta;
  19.     public $texto;
  20.     public $respuestas=array();
  21.  
  22.      public function __construct($idpregunta,$texto){
  23.       $this->idpregunta = $idpregunta;
  24.       $this->texto =$texto;
  25.     }  
  26.     public function getTextpregunta(){
  27.         return $texto;
  28.     }
  29.     public function listaRespuestas(RespuestaVO $respuesta){
  30.         $this->respuestas[]=$respuesta;
  31.     }
  32.    
  33.     public function mostrarRespuestas(){
  34.          $retorno="";
  35.             foreach($this->respuestas as $respuesta){
  36.                 $retorno .=$respuesta->getTexto()."<br/>";
  37.             }
  38.             return $retorno;       
  39.         }
  40. }
  41. ?>
MI pregunta es cómo puedo modificar el método mostrarRespuestas() me devuelva las respuestas dentro de un vector, para que despues en un html, pueda recorrer las preguntas con sus respectivas respuestas una por una.
No esta demás decir que soy un novato es POO asi que cualquier ayuda se los agradesco desde ya ...
  #2 (permalink)  
Antiguo 22/12/2009, 10:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Duda:imprimir clase agregada en forma de array

en ese caso debes definir $retorno como array() y utilizar array_push() para añadir registros..

aunque eso no tiene nada que ver con POO
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 22/12/2009, 12:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Respuesta: Duda:imprimir clase agregada en forma de array

O mejor solo regresar el array $respuestas así te evitas el doble ciclo...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:10.