Php Yii2-如何设置主配置参数分页pageSizeLimit?
我想在类分页中设置main config param pageSizeLimit 示例:(/backend/config/main.php) 但它不起作用。 那么,如何为整个站点设置默认值呢?Php Yii2-如何设置主配置参数分页pageSizeLimit?,php,pagination,yii2,config,Php,Pagination,Yii2,Config,我想在类分页中设置main config param pageSizeLimit 示例:(/backend/config/main.php) 但它不起作用。 那么,如何为整个站点设置默认值呢? 多谢各位 创建您自己的分页类,该类继承自\yii\data\Pagination,并在其中设置pageSizeLimit为您想要的任何值。然后在数据提供程序中使用该类 namespace app\components; class Pagination extends \yii\data\Paginat
多谢各位 创建您自己的
分页
类,该类继承自\yii\data\Pagination
,并在其中设置pageSizeLimit
为您想要的任何值。然后在数据提供程序中使用该类
namespace app\components;
class Pagination extends \yii\data\Pagination
{
$defaultPageSize = 100;
$pageSizeLimit = [1, 1000];
}
然后在数据提供程序中:
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'class' => '\app\components\Pagination'
],
]);
为此,可以使用依赖项注入容器 在配置的引导部分定义默认参数的值:
\Yii::$container->set('yii\data\Pagination', [
'pageSizeLimit' => [1, 1000],
]);
请阅读指南中的更多信息
\Yii::$container->set('yii\data\Pagination', [
'pageSizeLimit' => [1, 1000],
]);