由于某些原因,当我尝试在图像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的文档之后,它看起来应该不会。
答案 0 :(得分:2)
使用cakephp helper创建图像标记,
<?php echo $this->Html->image('example.svg', array('alt' => 'CakePHP')); ?>
输出
<img src="/img/example.svg" alt="CakePHP" />
答案 1 :(得分:0)
您应该使用CakePhp HTML帮助程序。
<?php echo $this->Html->image('image.svg', array('alt' => 'image')) ?>