如何为 cakephp 分页器创建模板?

How to create template for cakephp paginator?

我正在尝试在 cakephp paginator helper 中应用 bootstrap 4 分页样式。

我觉得很难看。

我想在分页助手

中应用我的简单 html
<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/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 以在 cakephp 中应用 bootstrap 4 分页设计?有没有博客或例子?

返回的文件是什么?

解决此问题的一种方法可能是在助手上使用 setTemplate() 方法。

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

使用您提供的示例代码,我已经能够让代码在 Cake 3.8.5 中运行

我想知道您是否只是忘记了模板文件中的开始 <?php 标记,所以它以字符串形式返回。