【问题标题】:Fields limit in find method cakephp 3查找方法 cakephp 3 中的字段限制
【发布时间】:2015-09-03 10:12:08
【问题描述】:

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

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

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

【问题讨论】:

    标签: cakephp orm cakephp-3.0 query-builder


    【解决方案1】:

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

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

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

    见

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-06
      相关资源
      最近更新 更多