gpt4 book ai didi

php - CakePHP 条件查找

转载 作者:行者123 更新时间:2023-11-30 23:14:20 26 4
gpt4 key购买 nike

我正在编写一个简单的博客应用程序。我正在处理两个模型,BlogPostBlogCategory

它们都使用单独的表彼此具有 HABTM 关系。

我在 BlogPost 模型中编写了一个函数来加载某个类别的所有帖子,但它一直产生数据库错误。

public function getRecentFromCategory($category, $offset, $limit){
return $this->find('all', array(
'order' => 'BlogPost.date desc',
'offset' => $offset,
'limit' => $limit,
'conditions' => array('BlogCategory.id' => $category)
));
}

为什么我不能根据关联的类别创建条件?

最佳答案

您需要在您的模型之间设置一个belongsTo 关系,这意味着您的 BlogPost 可以属于一个 BlogCategory。

假设您的 BlogPost 有一个“blog_category_id”字段,在您的 BlogPost 模型中:

public $belongsTo = array(
'BlogCategory' => array(
'className' => 'BlogCategory',
'foreignKey' => 'blog_category_id'
)
);

然后您的查找应该能够以您想要的方式基于类别进行过滤。

关于php - CakePHP 条件查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18624868/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com