Сделайте в контроллере свой actionIndex с нужной вам логикой запроса. Что вроде этого:
class PostController extends Controller
{
public function actionIndex()
{
return new ActiveDataProvider([
'query' => Post::find()->joinWith('comments')->...чего-то-там-ещё,
]);
}
}