首页 > 解决方案 > Yii2 Gridview URL 太长

问题描述

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

有没有办法为类名而不是整个类使用别名?

标签: gridviewyii2filtering

解决方案


您可以覆盖用于 GridView 的搜索模型中的formName方法

在您的模型中添加如下所示的函数,它将被使用而不是该名称

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

注意:如果您根本不希望附加模型名称,您甚至可以返回空字符串。


推荐阅读