Как отправлять GridView filter методом POST

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
nulled
Сообщения: 74
Зарегистрирован: 2018.10.30, 13:42

Как отправлять GridView filter методом POST

Сообщение nulled »

Привет! Эм, мне надо отправлять фильтрацию в GridView методом POST, GET содержит в себе огромное количество параметров. Ни в мануале, ни на форму ответа не нашёл, просьба помочь. Спасибо!
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Как отправлять GridView filter методом POST

Сообщение ElisDN »

Просто добавьте в Search-класс метод:

Код: Выделить всё

public function formName()
{
    return 'f';
}
и адрес укоротится.
nulled
Сообщения: 74
Зарегистрирован: 2018.10.30, 13:42

Re: Как отправлять GridView filter методом POST

Сообщение nulled »

:) Спасибо за ответ, но это не то, что я хотел. Данный метод меняет название формы, а мне необходимо скрыть строку запроса совсем, это возможно?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Как отправлять GridView filter методом POST

Сообщение ElisDN »

Возможно, если переписать yii.gridView.js. Но не нужно, так как отвалится паджинация.
nulled
Сообщения: 74
Зарегистрирован: 2018.10.30, 13:42

Re: Как отправлять GridView filter методом POST

Сообщение nulled »

Ясно, спасибо Дмитрий!
Ответить