【问题标题】:CakePHP findallby returns empty stringCakePHP findallby 返回空字符串
【发布时间】:2011-12-19 15:57:31
【问题描述】:

我的 cakePHP 应用程序出现问题。

这里有两个查询:

$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 值。

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

亲切的问候皮特

【问题讨论】:

  • 我尝试更好地格式化您的问题。我看到“Item has many Link etc”这三行似乎需要格式化,但对我来说它们看起来不像代码。这些是什么?尝试编辑您的答案并更好地格式化这些行。
  • 啊谢谢格式化,三行是Model Item和Link之间的Associations

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


【解决方案1】:

你试过用 ID 代替 Link 吗?

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

不能确定,因为您没有显示表结构,但是 - 您当前的代码似乎有点奇怪,因为您正在寻找一个“链接”,其中字段“链接”等于 $imdbid( ID 我猜)。

【讨论】:

    猜你喜欢
    • 2020-01-27
    • 2020-07-11
    • 2015-05-25
    • 2011-05-09
    • 1970-01-01
    • 2012-07-20
    • 2011-12-15
    • 2020-11-23
    • 2015-12-21
    相关资源
    最近更新 更多