#php #url #yii2
Вопрос:
У меня есть gridView
опция с фильтром, и мне нужно открыть определенный URL-адрес после применения фильтра.
Я использую опцию «filterUrl», но трюк в том, что вместо #
браузера он выводит #
. Мне очень нужен этот URL-адрес после применения фильтра #
.
Вот начало примера кода GridView
lt;?= GridView::widget([ 'dataProvider' =gt; $dataProvider, 'filterModel' =gt; $searchModel, 'filterUrl' =gt; ['consignment/view','id' =gt; '2#request'],
Ответ №1:
Если вы хотите добавить часть хэша в свой URL-адрес, вы должны добавить ее как независимый элемент в массив с #
ключом as. В вашем случае:
lt;?= GridView::widget([ 'dataProvider' =gt; $dataProvider, 'filterModel' =gt; $searchModel, 'filterUrl' =gt; ['consignment/view','id' =gt; '2', '#' =gt; 'request'], // ... other GridView options ]); ?gt;