0

我正在从数据库中获取记录并显示为表格视图。,我遇到了一个问题,我直接从数据库中获取值,但显示该字段的计数。

如果我想进行排序,我需要对字段的计数进行排序,但我没有直接在数据库中的计数值

例如..

如果这是我通过 Paginator 进行的排序..

$this->Paginator->sort('user_id', 'User account');

我需要在count(user_id)显示 的计数时进行排序user_id,但我无法通过分页器助手进行排序。

4

1 回答 1

2

使用虚拟字段

http://book.cakephp.org/2.0/en/models/virtual-fields.html

列表中返回的 CakePHP GROUP 和 COUNT 项

var $virtualFields = array(
    'user_count' => 'COUNT(user_id)'
);
于 2013-08-21T11:30:38.543 回答