Как создать шаблон для торта php paginator? - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь применить bootstrap 4 стиля разбиения на страницы в торте php помощник по разбиению на страницы.

Мне очень тяжело.

Это мое простое html, которое я хочу применить в paginator helper

<nav aria-label="Page navigation example">
  <ul class="pagination">
    <li class="page-item"><a class="page-link" href="#">Previous</a></li>
    <li class="page-item"><a class="page-link" href="#">1</a></li>
    <li class="page-item"><a class="page-link" href="#">2</a></li>
    <li class="page-item"><a class="page-link" href="#">3</a></li>
    <li class="page-item"><a class="page-link" href="#">Next</a></li>
  </ul>
</nav>

Я создал файл paginator-templates в папке config.

config / paginator-templates. php

return [
    'number' => '<a href="{{url}}">{{text}}</a>',
];

Затем я инициализировался в appView. php

public function initialize(): void
{
       $this->loadHelper('Paginator', ['templates' => 'paginator-templates']);
}

После этого получается ошибка ниже

Config file "paginator-templates.php" did not return an array

Как мне создать paginator-templates.php для применения bootstrap 4 дизайна нумерации страниц в торте php? Есть ли какой-нибудь блог или пример?

1 Ответ

1 голос
/ 01 февраля 2020

Что возвращает файл?

Одним из способов решения этой проблемы может быть использование метода setTemplate() на помощнике.

https://book.cakephp.org/3/en/views/helpers/paginator.html#changing -templates-at -run-time

Используя ваш пример кода, я смог получить код, работающий в Cake 3.8.5

Интересно, вы просто забыли открытие <?php тег в файле шаблонов, поэтому он возвращается в виде строки.

...