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$result = $this->admin_tools->get_historial();
$data['historial'] = $result;
foreach ($result as $array)
{
$datestring = '%d/%m a las %hh%i';
$array->fecha = mdate($datestring, $array->fecha);
}
$data['datos2'] = $array;
Vista
Código PHP:
Ver original<?php foreach ($datos2 as $fila): ?>
<div class="H5"><? echo $fila['fecha'] . ": " . $fila['log']; ?></div>
<?php endforeach; ?>
<?php foreach ($datos2 as $fila): ?>
<div class="H5">
<? echo $fila->fecha. ": " . $fila->log; ?></div>
<?php endforeach; ?>
<?php foreach ($historial as $fila): ?>
<div class="H5">
<? echo $fila->fecha . ": " . $fila->log; ?></div>
<?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.