Ссылка из view связанной модели на фильтрацию по полю в Gridview

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
surrealistic_pillow
Сообщения: 39
Зарегистрирован: 2016.11.22, 18:14

Ссылка из view связанной модели на фильтрацию по полю в Gridview

Сообщение surrealistic_pillow »

Есть модель Account (учетная запись) и связанная с ней модель Request (заявки). У одной учетной записи может быть несколько заявок.
Соответственно, в модели Request есть поле user_id которое соответствует полю id модели Account.
Так вот, мне надо из view модели Account сделать ссылку Все заявки учетной записи. Ссылка эта должна вести на gridview список модели Request, в ссылке через GET передается user_id.
Иными словами чтобы генерилась вот такая ссылка

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

<a href='/web/index.php?RequestSearch%5Bid%5D=&RequestSearch%5Buser_id%5D=<?=$model->id?>&RequestSearch%5Bfirstname%5D=&RequestSearch%5Bmiddlename%5D=&RequestSearch%5Blastname%5D=&r=request'>Все заявки учетной записи</a>
Как это сделать средствами Yii2 правильно?
Выше приведенный код вставленный во view модели Account работает, но как сделать правильно и элегантно?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Ссылка из view связанной модели на фильтрацию по полю в Gridview

Сообщение ElisDN »

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

Html::a('Заявки', ['request/index', 'RequestSearch' => ['user_id' => $model->id]])
Ответить