Img Src路径添加/在Cakephp中使用.SVG时

时间:2015-04-23 17:01:28

标签: image cakephp svg src

由于某些原因,当我尝试在图像src路径中使用.svg文件时,我不知道,cakephp会在文件路径中添加一个额外的/,显示图像丢失。

示例:

<img src="<?php e($html->url('/img/mobile/shark.svg')); ?>"

输出:

<img src="host/img/mobile/shark.svg/"

然后认为该文件不在那里。但当我删除/ in chrome检查时,文件会出现。有人以前看过这个问题吗?

更新5/1 在Cake 1.3上,我们无法控制此刻更新。这些助手只是打破了页面=(并且在查看1.3的文档之后,它看起来应该不会。

2 个答案:

答案 0 :(得分:2)

使用cakephp helper创建图像标记,

<?php  echo $this->Html->image('example.svg', array('alt' => 'CakePHP')); ?>

输出

<img src="/img/example.svg" alt="CakePHP" />

HtmlHelper::image(string $path, array $options = array())

答案 1 :(得分:0)

您应该使用CakePhp HTML帮助程序。

<?php echo $this->Html->image('image.svg', array('alt' => 'image')) ?>