Yii2 Gridview URL 太长

Yii2 Gridview URL too long

我有一个包含很多列的 Gridview,并且 class 的名称特别长 (MapInvestorToCountryRankDataProvidor)。每当用户过滤网格时,都会生成一个很长的 URL。

有没有办法为 Class 名称而不是整个 class 使用别名?

您可以覆盖搜索模型中用于 GridView

formName 方法

在您的模型中添加如下函数,它将代替该名称使用

public function formName()
{
    return 'smallName';
}

注意:如果您根本不想附加型号名称,您甚至可以 return 空字符串。