2015-04-27 4 views
0

Я застрял часами, пытаясь понять, где я ошибся. Просто начал yii2 несколько дней назад, поэтому я думаю, может быть, мне не хватает чего-то очень простого, пожалуйста, помогите.
Я пытаюсь реализовать виджет LinkPager.
Шаги о том, как я это сделал:LinkPager ничего не показывает

  1. Создано пагинация объект ($ пагинация) в контроллере (юй \ Data \ Разбивка). Он имеет totalCount из моей инструкции Query и pageSize.

    $query = myModel::aFunctionThatReturnsaQueryType(); 
        $countQuery = clone $query; 
        $pagination = new Pagination([ 
        'totalCount' => $countQuery->count(), 
        'pageSize' => '9', 
    ]); 
    
  2. Это на мой взгляд

    echo LinkPager::widget([ 
        'pagination' => $pagination, 
    ]); 
    

Но моя проблема в том, что ничего не появляется после того, как эхо. Что я упустил?

+0

Вы получаете какие-либо ошибки? – Chinmay

+0

Нет, я не. Ошибок нет. Он просто ничего не слышит. – Miu

+0

Здравствуйте, я не знаю, что я сделал, но теперь его внезапно работаю, я отслежу свои шаги и опубликую то, что узнал позже. Благодаря :) – Miu

ответ

0

Параметры компоновщика не видны, если количество элементов или точное количество элементов равно размеру на странице. он проявляет себя только тогда, когда данные больше, чем ur sizeperpage. (T.T я заметил слишком поздно)

0

я нахожу на ядре yii2 и обнаружили, что вам нужно установить pageSizeParam не быть по умолчанию: просто смотреть, как на DataProvider:

'pagination' => ['pageSize' => 20,'pageSizeParam'=>false,], 

Все будет сделано. Хороший день :)

Смежные вопросы