URL-адрес Yii2 HTML-формат

Быстрый вопрос:

я использую следующий код в моем сценарии просмотра для создания ссылки

<?=HTML::a("(".$player['player']->steam_id_32.")",['steam/','steamid'=>$player['player']->steam_id_32])?>

Это собирается вернуться по следующей ссылке

/web/steam/STEAM_0%3A0%3A96553432

как я могу вернуть его

/web/steam/STEAM_0:0:96553432

я пробовал кое-что, но не мог понять это спасибо


person Aviator    schedule 14.10.2014    source источник


Ответы (1)


Такое поведение является особенностью. Вы не можете изменить это поведение, но вы можете использовать обходной путь.

Код ниже сначала создает URL-адрес, а затем декодирует его. Затем создайте ссылку (<a>) с ранее созданным URL-адресом.

$url = urldecode(Url::toRoute(['steam/', 'steamid' => 'aa:bb:cc']));
echo Html::a('title', $url);
person Jap Mul    schedule 14.10.2014
comment
Благодарю вас. Это очень помогло - person Aviator; 15.10.2014