Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/07/2015, 13:43
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Usar Value Object

Cita:
Iniciado por bandolera Ver Mensaje
Bueno, he cambiado mi VO por este:
Código PHP:
class PruebaVO {

    public 
$codVO;
    public 
$nomVO;
    public 
$fecVO;
    public 
$canVO;
    public 
$carVO;
    public 
$aboVO;
    public 
$fotVO;    
    
    public function 
__construct($codVO$nomVO$fecVO$canVO$carVO$aboVO$fotVO){
       
$this->codVO $codVO;
       
$this->nomVO $nomVO;
       
$this->fecVO $fecVO;
       
$this->canVO $canVO;
       
$this->carVO $carVO;
       
$this->aboVO $aboVO;
       
$this->fotVO $fotVO;
    }

    function 
__destruct(){
    } 
Y utilizo el objeto VO para separar la lógica con la data. Es como se usa el DAO con el VO (en mi caso).

Supongo que igual usaré todo el VO y al mostrar solo utilizaré los que necesito así los demás estén procesados y cargados en memoria.
No se por que quieres tener una clase, mejor utiliza el stdClass y puedes pasar un objeto simple con los valores que requieres.
Código PHP:
Ver original
  1. $prueba = new stdClass;
  2. $prueb->cod = 'Codigo';
  3. $prueba->nom = 'Bla, bla';
  4. //mas propiedades si lo requieres.
si solo requieres regresar una parte del objeto, solo tienes que usar el método mysqli_result::fetch_object que ya te crea un objeto con los campos que solicites en el select
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.