Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2011, 08:42
willaser
 
Fecha de Ingreso: mayo-2011
Mensajes: 20
Antigüedad: 13 años
Puntos: 0
Objetos y arrays

Muy buenas, después de mucho "googlear" me he decidido a poner mi problema en el foro para darle salida, porque me es imposible. Estoy empezando a estudiar PHP OO, así que mi base no es muy buena.

Mi objetivo es pedir los datos al modelo, modificar los datos necesarios y dárselos a la vista. Sé obtener los datos y dárselos a la vista directamente, pero si tengo que modificarlos ya me lio.

Controlador
Código PHP:
Ver original
  1. $result = $this->admin_tools->get_historial();
  2. $data['historial'] = $result;
  3. foreach ($result as $array)
  4.     {
  5.     $datestring = '%d/%m a las %hh%i';
  6.     $array->fecha = mdate($datestring, $array->fecha);
  7.     }
  8. $data['datos2'] = $array;

Vista
Código PHP:
Ver original
  1. <?php foreach ($datos2 as $fila): ?>
  2.     <div class="H5"><? echo $fila['fecha'] . ": " . $fila['log']; ?></div>
  3. <?php endforeach; ?>
  4.    
  5. <?php foreach ($datos2 as $fila): ?>
  6.     <div class="H5"><? echo $fila->fecha. ": " . $fila->log; ?></div>
  7. <?php endforeach; ?>
  8.  
  9. <?php foreach ($historial as $fila): ?>
  10.     <div class="H5"><? echo $fila->fecha . ": " . $fila->log; ?></div>
  11. <?php endforeach; ?>

La primera forma (datos modificados) solamente muestra las iniciales del contenido, la segunda (datos modificados también) da error (claro, no es un objeto y lo estoy tratando como tal). Y la tercera forma (sin modificaciones) funciona a la perfección.

¿Como hago pa' modificar los datos y poder mandarle un objeto a la vista?

Un saludo y muchas gracias.