CakePHP:在 view.ctp 中显示图像

Posted

技术标签:

【中文标题】CakePHP:在 view.ctp 中显示图像【英文标题】:CakePHP: Showing images in view.ctp 【发布时间】:2012-07-21 12:28:05 【问题描述】:

目标: 我正在尝试在 view.ctp 中显示图像。我正在尝试获取与其余信息一起保存的图像。我很确定 ProductsController 中的代码是 100% 正确的,如果不是,接下来会发布。

这是 view.ctp 中产品的代码:

<h1>Viewing  Product</h1>

<div><b>Name:</b> <?php echo $Product['Product']['name']; ?></div>

        <div>
            <img src="<?php echo $path .'/'. $row['Product']['filename']; ?> "   /> 
        </div>

<div><b>Description:</b> <?php echo $Product['Product']['description']; ?></div>
<div><b>Price:</b> <?php echo $Product['Product']['price']; ?></div>

【问题讨论】:

【参考方案1】:

仔细阅读以了解实际解决方案。

不应该

        <img src="<?php echo $path .'/'. $row['Product']['filename']; ?> "   /> 

是:

        <img src="<?php echo $path .'/'. $Product['Product']['filename']; ?> "   /> 

?

由于原始海报实际上回答了他们自己的问题,我想我会详细说明。

解决方案:

替换:

        <img src="<?php echo $path .'/'. $row['Product']['filename']; ?> "   /> 

与:

        <?php echo $this->html->image('$Product['Product']['filename']') ?> 

【讨论】:

不应该全部换成$this-&gt;Html-&gt;image(...)吗? :) webdesign4.georgianc.on.ca/~100141468/comp2084/todo/products/… 那没用。 $this->Html->image 看起来如何? @drHannibalLecter:我不知道,因为我对 CakePHP 一无所知,但这似乎更有意义。 Html->image ('$Product['Product']['filename']') ?> 是的,我不太确定我要去哪里 明白了!作品!谢谢大家

以上是关于CakePHP:在 view.ctp 中显示图像的主要内容,如果未能解决你的问题,请参考以下文章

Cakephp 3.5 多次保存相同的记录

webroot中的CakePHP图像未在生产中显示

在cakePHP中的json序列化后回显一些东西

Cakephp,将视图添加到侧边栏

如果图像不存在,则 cakephp 占位符

如何使用 CakePHP 3.4 输出自定义 HTTP 正文内容?回显导致“无法发出标头”错误