find方法cakephp 3中的字段限制

时间:2015-09-03 10:12:09

标签: cakephp orm cakephp-3.0 query-builder

我试图在cakephp 3找到方法中给字段限制。 在这里,我只需要图像字段。所以我尝试了下面的代码。

$user=  $this->Users->find('all')
                    ->order(['created' => 'DESC'])
                    ->fields('image');
       $this->set('users', $user);

但是这个选项在这里不起作用。如何在cakephp 3中添加字段限制选项?

1 个答案:

答案 0 :(得分:4)

没有名为fields()的此类方法。你应该参考文档,无论是Cookbook,还是API文档,只需将代码放在一起通常不会让你到任何地方。

使用Query::select()方法定义应选择的字段,该方法接受列名称数组,alias =>列集和表达式对象,如

->find()->select(['field_a', 'field_b', 'alias' => 'field_c', /* etc */])