Слишком длинный URL-адрес Gridview Yii2

У меня есть Gridview с большим количеством столбцов, а у класса особенно длинное имя (MapInvestorToCountryRankDataProvidor). Всякий раз, когда пользователь фильтрует Grid, генерируется очень длинный URL-адрес.

Есть ли способ использовать псевдоним для имени класса, а не для всего класса?


person DrBorrow    schedule 01.08.2019    source источник
comment
вы говорите об имени модели, таком как ModelName[field], которое добавляется к URL-адресу в качестве строки запроса?   -  person Muhammad Omer Aslam    schedule 01.08.2019


Ответы (1)


Вы можете переопределить метод formName. внутри вашей модели поиска, которую вы используете для GridView

Добавьте в свою модель функцию, как показано ниже, и она будет использоваться вместо этого имени.

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

Примечание. Вы даже можете вернуть пустую строку, если не хотите, чтобы название модели добавлялось вообще.

person Muhammad Omer Aslam    schedule 01.08.2019
comment
рад помочь @DrBorrow - person Muhammad Omer Aslam; 02.08.2019