Из Chrome 68:
«Показать метки времени» перенесено в настройки
Ранее флажок «Показать метки времени» в «Настройки консоли» Настройки консоли был перенесен в Настройки .
I would guess that the problem is that you get to the same object every time by reference from the get
function and then add it by reference to the array, resulting in all items in the array being modified when the item gets modified in the get
function. If that is the case, the following should work:
foreach($query->result() as $content)
{
$item = $this->{'mod_'.$content->type}->get($content->id);
print_r($item);
$items[] = clone $item;
}
print_r($items);
When you push $item to $items, it doesn't push the value $item points to but rather the reference itself. You'll need to initialize $item each time:
foreach($query->result() as $content)
{
$item = new stdClass();
$item = $this->{'mod_'.$content->type}->get($content->id);
print_r($item);
$items[] = $item;
}
print_r($items);
Вы, вероятно, возвращаете ссылки на элемент, а не сами элементы. Это всегда будет последняя ссылка, на которую указывает $ item.