我正在尝试在cakephp分页助手中应用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>
我在config位置创建了一个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
如何在cakephp中创建一个apply bootstrap 4分页设计的paginator-templates.php
?有没有博客或者例子?
2条答案
按热度按时间jv4diomz1#
返回的文件是什么?
解决此问题的一种方法可能是在帮助器上使用
setTemplate()
方法。https://book.cakephp.org/3/en/views/helpers/paginator.html#changing-templates-at-run-time
使用您提供的示例代码,我已经能够让代码在Cake 3.8.5中工作
我想知道您是否忘记了模板文件中的
<?php
开头标记,因此它以字符串形式返回。h9a6wy2h2#
模板文件中的代码需要用“〈?php”“?〉"括起来。文档中的示例缺少这一点。