Я пытаюсь отобразить несколько страниц в одном представлении.
В моем шаблоне я использую вкладки для разделения своих разных списков, но я бы хотел, чтобы у каждого из них была своя нумерация
На данный момент у меня есть:
Контроллер. php
public function index(Request $request, PaginatorInterface $paginator)
{
$productsLines = $stripeAdmin->findAllProducts();
$products = $paginator->paginate(
$productsLines,
$request->query->getInt("page", 1),
1
);
$products->setTemplate("pagination/stripePagination.html.twig");
$couponsLines = $stripeAdmin->findAllCoupons();
$coupons = $paginator->paginate(
$couponsLines,
$request->query->getInt("page", 1),
1
);
$coupons->setTemplate("pagination/stripePagination.html.twig");
return $this->render('stripe_admin/index.html.twig', [
"products" => $products,
"coupons" => $coupons,
]);
}
шаблон. html .twig:
В каждой вкладке у меня есть:
Вкладка товаров:
<div class="navigation">
{{knp_pagination_render(products)}}
</div>
Вкладки купонов:
<div class="navigation">
{{knp_pagination_render(coupons)}}
</div>
Но, в конце концов, у меня есть только один, который отображается.
Есть ли решение?