将计数查询转换为CakePHP中contains语句中的列表

时间:2016-08-26 08:37:58

标签: mysql cakephp orm cakephp-3.0

我有一个自定义查找程序,可以获取项目当前用户的通知。通知按其消息分组,如“new_comment”。 Wth查询我的结果中有message,message_count

有没有办法在key =>中的finder中转换此查询?值格式,所以我可以在message => message_format

//finder code;
return $query->contain([
        'Notifications' => function ($q)use($userId) {

            $q->select(['item_id','message','message_count'=> 'COUNT(message)']);
            $q->where(['Notifications.user_id' => $userId]);
            $q->group(['Notifications.message']);

            return $q;
        }
    ]);

1 个答案:

答案 0 :(得分:0)

使用$ModLoad imfile 的{​​{1}}方法