在CakePHP中按类别列出帖子

时间:2012-11-06 19:56:05

标签: php cakephp cakephp-appmodel

我是CakePHP的新手。请帮我编写一个函数来检索使用CakePHP构建的博客应用程序的特定类别下的帖子。

我的表结构:

帖子:id,post,body,created,category_id 类别:id,group

我也定义了: 内部帖子模型 - var $belongsTo = 'Category'; 内部类别模型 - var $hasMany = 'Post';

2 个答案:

答案 0 :(得分:1)

find()是CakePHP中模型的通用查询方法。

一个例子是:

$results = $this->Post->find('recursive' => -1, 'conditions' => array('Post.category_id' => 1));
debug($results);

有很多方法可以达到你想要的效果。我鼓励您read the docs或完成CakePHP Blog Tutorial

答案 1 :(得分:0)

$this->Post->find('all', array('conditions' => array('Post.category_id' => $category_id)));

其中$ category_id是您要从数据库中检索结果的类别的ID

希望这会有所帮助