在网格视图Yii2中,分页按钮不起作用



分页按钮在网格视图Yii2中不起作用。如果我点击第2页按钮,它将移动到具有URL的其他页面(http://localhost/testyii/frontend/web/products/view?page=2&每页=3(及其显示错误(404在此服务器上未找到未找到的URL(。我错过了什么代码。这是我的控制器:-

public function actionView()
{
$WmProducts = WmProducts::find();
$dataProvider = new ActiveDataProvider ([
'query' =>$WmProducts,
'pagination' => ['pageSize'=>3],  
]);
return $this->render('view', [
'dataProvider' =>$dataProvider]);                     
}

这是查看页面:-

<?php
use yiigridGridView;
use yiidataActiveDataProvider;
use yiiwidgetsActiveForm;
use yiihelpersHtml;
use yiiwidgetsPjax;
use appmodelsClient;
?>
<?php
echo GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
'id',
[
'attribute' => 'name',
'format' => 'text'
],
[
'attribute' => 'wholesale_price',
'format' => 'text'
],
[
'attribute' => 'is_retail',
'format' => 'text'
],
[
'attribute' => 'distributor_price',
'format' => 'Text'
]
]
]);
?>

如何解决它。以及我在查看页面中错过了什么。

如果它将您发送到/view...而不是/index...URL,那么您似乎已经以某种方式修改了分页组件。您是否在view.php文件中使用此GridView?如果是,分页将假定一个作为基本URL,并且您应该指定要使用的正确URL。

最新更新