現在,如果我嘗試在phpactiverecord中加載兩個以上的對象,我得到一個錯誤。phpactiverecord中的三級關聯
是下面這樣的:
$conditions['include'] = array('playlists' => array('playlist_songs' =>array('song')));
User::find('first', $conditions);
只是一個太大的水平,試圖找回? 每當我嘗試使用3級深度的關聯時,都會收到錯誤Undefined offset: 0
。 感謝您的幫助或見解:D。
編輯:
所以我發現了一個有點奇怪的模式。 如果我有array('playlist_songs'=>array('song'=>array('album')));
,渴望的負載將爲我打破。但是,如果我將另一個關聯添加到數組中,它會正常工作。 array('playlist_songs'=>array('song','song','song','song'=>array('album')));
我在該數組中使用了'歌曲'多次,只是爲了使修復非常明顯。
這是挽救生命的一半!我會在今天或明天的某個時間進行一些測試。 – Anther 2012-07-23 19:13:20
這應該是說頭髮*。回想起來,那個評論看起來很不合適...... – Anther 2012-07-28 07:14:36
很高興看到你進入回購庫了,謝謝你的關注! – 2013-02-28 17:48:51