Ho una funzione che richiama le righe da un database, il tipo content-> id e content-> sono usati per chiamare dinamicamente amethod in un modello già caricato per ottenere e formattare i dettagli degli oggetti . Una volta restituito l'oggetto, viene aggiunto all'array. Tutto va bene, tranne che quando vengo ad utilizzare l'array nonostante abbia il numero corretto di elementi in esso contenuti, tutti contengono lo stesso oggetto anche se so che vengono restituiti diversi. Sono completamente perso con questo, qualsiasi aiuto/idee sarebbe fantastico!Memorizzazione di oggetti in un array con php
Il codice è qui sotto:
foreach($query->result() as $content)
{
$item = $this->{'mod_'.$content->type}->get($content->id);
print_r($item);
$items[] = $item;
}
print_r($items);
E le dichiarazioni print_r produrre questo: riferimenti
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
)
)
E 'una copia fedele del tuo codice? – cgp