Necessary - Products withdrawal by: 10 20 30
How can I implement this functionality on yii?

Output elements

<? foreach($products as $product) : ?> <? $this->renderPartial('_item', array( 'product' => $product, 'section' => $section, 'price' => $price, )); ?> <? endforeach;?> 

    1 answer 1

    Can be implemented using yii \ data \ Pagination.

    Controller action:

     function actionIndex() { $query = Article::find()->where(['status' => 1]); $countQuery = clone $query; $pages = new Pagination(['totalCount' => $countQuery->count()]); $products = $query->offset($pages->offset) ->limit($pages->limit) ->all(); return $this->render('index', [ 'products' => $products, 'pages' => $pages, ]); } 

    View:

     foreach ($products as $product) { $this->renderPartial('_item', array( 'product' => $product, 'section' => $section, 'price' => $price, )); } // display pagination echo LinkPager::widget([ 'pagination' => $pages, ]); 

    Read more: http://www.yiiframework.com/doc-2.0/yii-data-pagination.html