cakephp 3 bootstrap-ui change prev / next text

时间:2015-06-11 22:48:53

标签: cakephp cakephp-3.0 cakephp-bootstrap-ui

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

我不知道如何准确设置配置选项。

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',
        ]
    ]
);

1 个答案:

答案 0 :(得分:1)

这似乎记录错误,但是要为帮助程序配置任何设置,您需要在加载它时将它们作为数组传递。因此,例如,如果您在AppView中加载Paginator帮助器,您将通过prev,如下所示: -

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