Tengo una función que extrae filas de una base de datos, content-> id y content-> type las usa para llamar dinámicamente a amethod en un modelo ya cargado para obtener y formatear los detalles de los objetos . Una vez que se devuelve el objeto, se agrega a la matriz. Todo está bien, excepto que cuando uso el conjunto aunque tenga el número correcto de elementos, todos contienen el mismo objeto aunque sé que se devuelven de forma diferente. Estoy completamente perdido con esta, ¡cualquier ayuda/idea sería genial!Almacenamiento de objetos en una matriz con php
El código es el siguiente:
foreach($query->result() as $content)
{
$item = $this->{'mod_'.$content->type}->get($content->id);
print_r($item);
$items[] = $item;
}
print_r($items);
Y las declaraciones print_r producir este: referencias
stdClass Object
(
[id] => 30
[type] => page
)
stdClass Object
(
[id] => 29
[type] => page
)
Array
(
[0] => stdClass Object
(
[id] => 29
[type] => page
)
[1] => stdClass Object
(
[id] => 29
[type] => page
)
)
¿Es esto una copia verdadera de su código? – cgp