У меня есть 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. Пожалуйста помоги.