Yii2 Url Html格式

时间:2014-10-14 11:56:03

标签: html url encode yii2

快速提问:

我在我的视图脚本中使用以下代码来生成链接

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

这将返回以下链接

  

/网络/蒸汽/ STEAM_0%3A0%3A96553432

我怎么能让它返回

  

/网络/蒸汽/ STEAM_0:0:96553432

我尝试了一些但是无法弄明白谢谢

1 个答案:

答案 0 :(得分:4)

此行为是设计使然。您无法真正更改此行为,但可以使用解决方法。

下面的代码首先创建url,然后对其进行解码。然后使用之前创建的URL创建链接(<a>)。

$url = urldecode(Url::toRoute(['steam/', 'steamid' => 'aa:bb:cc']));
echo Html::a('title', $url);