2012-08-26 64 views
1

這裏是我的代碼:對象獲取參考陣列(笨,DataMapper的)通過

$get = $this->auth->current_user()->author->get_iterated(); 
foreach($get as $page) $pages[] = $page; 

foreach($pages as $page) var_dump($page->title); 

現在,如果有2頁,用戶是作家,後者foreach -loop將輸出的標題最後一頁2次。

我有一個理由不輸出第一個循環的標題。但是,我不想在這裏粘貼整個代碼,因爲可以在上面的小代碼中看到問題。

看起來好像$page通過參考數組$pages傳遞。是否有可能不是這樣做,並保存靜態對象?

+0

您可以在循環之間爲'$ pages'和'$ page'添加'var_dump'的輸出? –

回答

1

看看clone關鍵字/魔法的方法。這將創建一個單獨的對象副本,您可以保存或傳遞到任何需要它的地方...