在CakePHP应用程序中显示默认图像

时间:2013-08-11 19:05:10

标签: image cakephp html-helper

我在CakePHP应用程序中工作,我使用HTML helper's image() function来显示图像。我想要的是,如果它获取给定路径中的图像,那么它将显示图像,否则,它将显示默认图像。我有“默认”图像,但我不明白在何处/如何定义它。

由于

2 个答案:

答案 0 :(得分:1)

扩展HTML帮助程序并将逻辑添加到image方法,如果最初请求的图像不存在,则使用默认图像覆盖被调用的图像。

答案 1 :(得分:0)

index.ctp文件代码

<?php   

$MyImage = $post['Post']['image0']; // image0 is my db field

  if (file_exists("img/uploads/posts/".$MyImage)) 
           $MyImage1 ="/img/uploads/posts/".$MyImage;
  else
           $MyImage1 = "/img/uploads/posts/no-image.jpg";

        echo $this->Html->image($MyImage1);
?>

注意:我的帖子图片存储在app / webroot / img / posts文件夹中(默认图片也在此文件夹中。)