Symfony 4 - Рендеринг нескольких страниц с KnpPaginatorBundle? - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь отобразить несколько страниц в одном представлении.

В моем шаблоне я использую вкладки для разделения своих разных списков, но я бы хотел, чтобы у каждого из них была своя нумерация

На данный момент у меня есть:

Контроллер. 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>

Но, в конце концов, у меня есть только один, который отображается.

Есть ли решение?

...