我试图在cakephp 3找到方法中给字段限制。 在这里,我只需要图像字段。所以我尝试了下面的代码。
$user= $this->Users->find('all')
->order(['created' => 'DESC'])
->fields('image');
$this->set('users', $user);
但是这个选项在这里不起作用。如何在cakephp 3中添加字段限制选项?
答案 0 :(得分:4)
没有名为fields()
的此类方法。你应该参考文档,无论是Cookbook,还是API文档,只需将代码放在一起通常不会让你到任何地方。
使用Query::select()
方法定义应选择的字段,该方法接受列名称数组,alias =>列集和表达式对象,如
->find()->select(['field_a', 'field_b', 'alias' => 'field_c', /* etc */])
见