如何使用find()/ query仅返回指定的字段

时间:2012-08-23 14:12:57

标签: mysql sql cakephp cakephp-2.0

目前我正在使用

$posts = $this->Post->find('all');

并返回表格帖子的完整条目,但我怎样才能获得部分条目。有点像

SELECT body,title FROM posts

1 个答案:

答案 0 :(得分:1)

传递“fields”选项并指定(在数组中)要检索的字段。

$posts = $this->Post->find('all', array(
    'fields' => array('body', 'title')
));

我讨厌成为写这个的人,因为它通常困扰我,但我认为这个问题值得“RTM”。

本书中的这一页解释了所有内容:http://book.cakephp.org/2.0/en/models/retrieving-your-data.html