鍍金池/ 問答/PHP  網(wǎng)絡安全/ yii2 翻頁問題

yii2 翻頁問題

我用YII2里面的翻頁,頁面上沒有任何東西,也不報錯,誰來看看怎么回事。我將代碼貼在這里。
先不管代碼的邏輯,幾碼頁面上能看到“上一頁,下一頁”也行,現(xiàn)在連那個也看不到。
誰能幫我解答。

<?php

namespace app\controllers;
use Yii;
use yii\web\Controller;
use yii\data\Pagination;


class TestController extends Controller
{
    public function actionIndex()
    {
        $query = User::find()->where([]);
        $pages = new Pagination(['totalCount' => $query->count()]);
        $models = $query->offset($pages->offset)->limit(5)->all();
        return $this->render('index',['pages'=>$pages,'models'=>$models]);

    }
}
<?php
    use yii\widgets\LinkPager;
?>

<?php
    foreach($models as $model){
        var_dump($model);
    }

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

回答
編輯回答
陪我終

你貼出的這段代碼時沒有問題的。

如果User表有數(shù)據(jù),且大于五條,正常情況下 var_dump($model) 和分頁部件應該都會顯示。

如果你的頁面一片空白,甚至連布局文件的內(nèi)容都沒有輸出的話:

1.檢查入口文件 index.php
正常 Yii2-basic 的入口文件應該是這樣的

defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');

require __DIR__ . '/../vendor/autoload.php';
require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';

$config = require __DIR__ . '/../config/web.php';

(new yii\web\Application($config))->run();

2.如果入口文件正常,最有可能出問題的文件就是 config/web.php

請檢查 config/web.php 文件中所有require的文件是否都存在且返回正確的內(nèi)容。例如

'aliases' => require(__DIR__ . '/aliases.php'),
$params = require __DIR__ . '/params.php';

2018年8月20日 20:43