CakePHP findallby返回空字符串

时间:2011-12-19 15:57:32

标签: cakephp recursion has-many belongs-to findall

我的cakePHP App出了问题。

以下是两个问题:

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

第二个返回一个包含单个Item及其$hasMany值的数组,这没关系。 但findallbylink返回空?有谁知道为什么会这样?

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

如果我没有设置递归,findallbylink将返回所有Items但没有hasMany值。

如果您有任何其他问题,我会尽快回复。

亲切的问候皮特

1 个答案:

答案 0 :(得分:0)

您是否尝试使用ID代替Link?

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

无法确定,因为你没有显示你的表结构,但是 - 你当前的代码看起来有点奇怪,因为你正在寻找一个“链接”,字段“链接”等于$ imdbid(一个ID我认为。)