2011-12-19 36 views
0

我的cakePHP應用程序出現問題。CakePHP findallby返回空字符串

這裏有兩個查詢:

$this->Link->findAllByLink($imdbid) 
$this->Link->findByLink($imdbid) 

第二個返回與單個項目和其$hasMany值,這是確定的陣列。 但findallbylink返回空?有沒有人有一個想法,爲什麼發生這種情況?

Item has many Link, 
Link belongs to Item. 
Link recursive = 2. 

如果我不設置遞歸,該findallbylink將返回所有Items但沒有hasMany值。

如果您還有其他問題,我會盡快回復。

親切的問候皮特

+0

我嘗試更好地格式化您的問題。我看到「物品有很多鏈接等」這三行看起來好像需要格式化,但它們看起來不像我的代碼。他們是什麼?嘗試編輯你的答案,並更好地格式化這些線。 – Shahbaz 2011-12-19 16:06:22

+0

啊感謝你的格式化,這三行是Model Item和Link之間的關聯 – 2011-12-19 16:17:06

回答

0

您是否嘗試過使用ID而不是鏈接?

$this->Link->findById($imdbid); 
$this->Link->findAllById($imdbid); 

不能肯定,因爲你不顯示你的表結構,但是 - 你目前的代碼似乎有點奇怪,因爲你正在尋找一個「鏈接」與現場的「鏈接」,以平等$ imdbid(我假設的ID)。