<a href="/?size=m">1</a>
<a href="/?size=l">2</a>
<a href="/?color=white">3</a>
<a href="/?color=black">4</a>
Например адрес в url такой /?size=m&color=white
При клике на ссылку 4 нужно подменить значение параметра color на black и тд.
Возможно ли это сделать силами Yii2 ??? Я все прочитал про запросы и URL ничего для решения этой задачи не нашел.
Решил вопрос через свою функцию, что не очень круто.
<?php
// Подменяю переданный параметр
function getUrl($path, $param) {
$params = Yii::$app->request->get();
array_unshift($params, $path);
return $params = array_replace($params, $param);
}
?>
<p>Размер:</p>
<?= Html::a('S', getUrl('shop', ['size' => 's'])); ?>
<br>
<?= Html::a('M', getUrl('shop', ['size' => 'm'])); ?>
<p>Цвет:</p>
<?= Html::a('white', getUrl('shop', ['color' => 'white'])); ?>
<br>
<?= Html::a('black', getUrl('shop', ['color' => 'black'])); ?>