CakePHP:链接中的图像,想要链接指向图像位置

时间:2009-12-10 02:30:42

标签: php image cakephp hyperlink html-helper

我在链接中有一些图像,我希望看起来像这样:

<a href="/path/to/img.png"><img src="/path/to/img.png" /></a>

单击该链接应加载其包含的图像。我正在尝试使用CakePHP的HTML帮助程序来执行此操作,如下所示:

<?php
  echo $html->link(
    $html->image('img.png'),
    'img.png',
    array('escape' => false)
  );
?>

然而,当我这样做时,我得到以下代码:

<a href="/pages/img.png"><img src="/path/to/img.png" /></a>

不使用绝对网址,我可以将链接的href属性指向图片的正确位置吗?

谢谢!

2 个答案:

答案 0 :(得分:4)

您也可以在1.2

中执行此操作
echo $html->link(
    $html->image('img.png'),
    'img.png',
    array(),
    null, 
    false
  );

或1.3

echo $html->link(
    $html->image('img.png'),
    'img.png',
    array(),
    array( 'escape' => false ),     
  );

答案 1 :(得分:3)

这应该可以解决问题:

echo $html->image('image.png', array('url' => '/' . IMAGES_URL . 'image.png'));