Yii2: отображение параметров GET в URL на странице индекса с помощью ActiveDataProvider - PullRequest
0 голосов
/ 24 декабря 2018

Я использую ActiveDataProvider и Gridview на моем сайте.Полученные параметры появляются в URL только после поиска какого-либо поля (они отсутствуют на странице индекса при первой загрузке сайта).

Как по умолчанию добавить некоторые параметры GET в URL, когда первая загрузка страницы индекса еще не была найдена.

1 Ответ

0 голосов
/ 24 декабря 2018

Если ваше действие называется «mySearch», вот пример использования значения по умолчанию, если параметры отсутствуют:

public function actionMySearch()
{
     // Flat php
     $mySearchName = isset($_GET['MySearch']['name']) ? $_GET['MySearch']['name'] :'John';
     $mySearchEmail = isset($_GET['MySearch']['email']) ? $_GET['MySearch']['email'] : 'john@test.com';

     // Yii helpers
     $mySearchName = \yii\helpers\ArrayHelper::getValue($_GET, 'MySearch.name', 'John');
     $mySearchEmail = \yii\helpers\ArrayHelper::getValue($_GET, 'MySearch.email', 'john@test.com');
}
...