butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Есть ли настройка view у PageLinker в Yii2?

Где можно найти и изменить view файл для постраничной разбивки в yii2?
  • Вопрос задан
  • 376 просмотров
Решения вопроса 1
sanchezzzhak
@sanchezzzhak
Ля ля ля...
Может вы имели веду виджет LinkPager?

Вы можете глобально менять дефолтные настройки через DI
Создайте базовый класс controllers/base/BaseController.php
namespace app\controllers\base;
use Yii;
class BaseController extends \yii\web\Controller
{
    /**
     * @param string $id
     * @param \yii\base\Module $module
     * @param array $config
     */
    public function __construct($id, $module, $config = [])
    {
       // DI
      Yii::$container->set('yii\widgets\LinkPager', ['maxButtonCount' => 5]);
        return parent::__construct($id,$module,$config);
    }
}

Далее примените наследование в контроллерах
namespace app\controllers;
use Yii;
class SiteController extends  base\BaseController
{
//...
}

В случаи с модулями
public function init() {
       Yii::$container->set('yii\widgets\LinkPager', ['maxButtonCount' => 5]);
}


PS LinkPager не имеет view это декоратор

https://github.com/yiisoft/yii2/blob/master/docs/g...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Alzasr
Наверно лучше наследоваться, а не перенастраивать нативные. Нативные нужны для быстрого старта, а когда кастомизируешься, лучше наследоваться. К тому же в Yii2 уже используются пространства имен, так что можно это сделать с малыми потерями.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы