cakephp 3 bootstrap-ui 更改 prev/next 文本

cakephp 3 bootstrap-ui change prev/next text

我有 FriendsofCake Bootstrap-ui 插件。我在源代码中看到它接受分页上一页和下一页标签的文本。

虽然我不确定如何准确设置配置选项。

PaginatorHelper.php

    if (isset($options['next'])) {
        if ($options['next'] === true) {
            $options['next'] = $this->config('labels.next');
        }
        $options['after'] = $this->next($options['next'], ['escape' => false]) . $options['after'];
    }

我在下面 bootstrap.php 中尝试了这个,但没有效果

Configure::write('friendsofcake.PaginatorHelper.labels.prev', 'previous');

但我看到它们也设置在 __construct

回答

在 drmonkeyninja 的帮助下,这里是在 AppView.php

中配置标签所需的确切代码
$this->loadHelper(
    'Paginator',
    [
        'className' => 'BootstrapUI.Paginator',
        'labels' => [
            'prev' => 'previous',
            'next' => 'next',
        ]
    ]
);

这似乎记录得很糟糕,但是要为助手配置任何设置,您需要在加载它时将它们作为数组传递。因此,例如,如果您在 AppView 中加载 Paginator 助手,您将像这样传递 prev:-

$this->loadHelper(
    'Paginator', 
    [
        'className' => 'BootstrapUI.Paginator', 
        'prev' => 'previous'
    ]
);