[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Yii2 Динамическая подмена параметров url
user_name
Добрый день, задача такая, есть ссылки

<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'])); ?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.