Yii,+代替url中的空格

时间:2014-02-03 17:36:10

标签: php yii

美好的一天,专家!我有麻烦...... 在urlManager中我有路径

'track/download/<id:\d+>/<filename:.+>' => 'track/download'

在视图中我生成链接

CHtml::link('Download', ['track/download', 'id' => $model->id, 'filename' => $model->filename])

Yii生成链接 /download/578/Eminem+feat.+Rihanna+%E2%80%93+TheMonster.mp3 所以,在这个动作中,yii生成mp3文件并下载它。文件名包括加号而不是空格。这适用于RFC,但如何获取具有正确文件名的链接?

1 个答案:

答案 0 :(得分:-1)

使用%20代替+。

见这里:http://www.w3schools.com/tags/ref_urlencode.asp