Yii2 ActiveDataProvider分页链接编码

时间:2018-08-07 12:18:26

标签: php encoding pagination yii2

我正在使用ActiveDataProvider在我的网站上创建分页和prev / next链接。但是由于某些原因,我的链接包含URL编码符号%2F。这是我的声明方式:

$dataProvider = new ActiveDataProvider([
    'query' => $products,
    'pagination' => [
        'pageSize' => $this->count,
        'forcePageParam' => false,
        'pageSizeParam' => false,
    ],
]);

例如,以下是生成的链接的样子:

<link href="/c1/vyhlopnaya-sistema/filter/forma_ploskiy%2Flength_dlina-290" rel="self">

是否有任何配置可以避免url编码?谢谢。

1 个答案:

答案 0 :(得分:0)

我通过将'encodeParams' => false添加到rulesurlManager的{​​{1}}的{​​{1}}中来解决了这个问题:

/frontend/config/main.php