如何在cakephp3中转换网址的特殊字符?

时间:2015-05-27 06:41:56

标签: url cakephp-3.0

我在webroot中有一个包含我的图片的上传文件夹。我从数据库中读取了图片路径。

picture->path = 'uploads\pictures\pic1.png'

当我尝试用下面一行显示图片时

echo $this->Html->image('/'.$picture->path);

浏览器无法显示图片。这是使用cakephp生成的结果html

<img src="/projects/bookmarker/uploads%5Cpictures%5Cpic1.png" alt="">

我认为像%5C这样的特殊字符会导致这个问题。

1 个答案:

答案 0 :(得分:1)

替换

picture->path = 'uploads\pictures\pic1.png'

picture->path -- 'uploads/pictures/pic1.png'

上述内容可以通过php中的str_replace()实现。