我有 3 个模型。
菜单 -> BelongsToMany -> 标签 -> BelongsToMany -> 帖子。
我将 menu_slug 作为输入,我必须对即将发布的帖子进行分页。
我编写的查询按预期工作,但我无法根据帖子对其进行分页。
我的查询是:
$posts=$this->Menus->findByMenuSlug($slug)->contain(['Tags'=>function($query){
return $query->contain(['Posts'=>function($qry){
return $qry->select(['id','title','slug','short_description','created'])->where(['status'=>1,'is_deleted'=>2,'is_approved'=>1])->orderDesc('Posts.created');
}]);
}])->first();`
我不知道如何使用 Paginator 来实现它。请帮忙。