2
我有一個關係的建立是這樣的:我怎樣才能遞歸找到cakePHP?
class Geocache extends AppModel {
var $belongsTo = 'User';
var $hasMany = 'Log';
}
class Log extends AppModel {
var $belongsTo = array('User','Geocache');
}
class User extends AppModel {
var $hasMany = array('Geocache','Log');
}
和$this->Geocache->find('first');
回報:
Array
(
[Geocache] => Array
(
[id] => 86
[user_id] => 3
[name] => Hejssa
//...
)
[User] => Array
(
[id] => 3
[username] => Ahtenus
//...
)
[Log] => Array
(
[0] => Array
(
[id] => 1
[user_id] => 12
// How do i retrive the username and such from the User table together with this?
[geocache_id] => 86
//...
)
//...
)
)
我如何也得爲每個登錄用戶的數據?
只要將遞歸設置爲1以上,我就會得到這個奇怪的錯誤:致命錯誤:無法在/var/www/ccache/app/models/geocache.php行中將字符串偏移量用作數組「你知道這可能是什麼原因嗎? – Ahtenus
你能發表該文件的第94行(和環境)嗎? – JJJ
對不起,混淆了模型和控制器,並看着錯誤的文件。我會自己修復它,但無論如何感謝。 – Ahtenus