我有一个插入表单。我想在表单中插入以下代码。
<?php
echo $html->image("slide_03.jpg", array(
"alt" => "Event Banner",
'class' => '',
));
?>
在我的视图图层中,我希望显示图像。但是,图像没有显示,而是在我的视图层中获取此代码
image("slide_03.jpg", array( "alt" => "Event Banner", 'class' => '', )); ?>
答案 0 :(得分:2)
在CakePHP 2.x中,您必须使用$this->Html->image()
。 $html->image()
曾用于以前的CakePHP版本,不再适用于CakePHP 2.x。
答案 1 :(得分:1)
一般情况下(不只是图片),如果您想在输入元素附近添加其他html元素,可以设置选项after
或before
。
从下面的示例中可以看出,您可以将输入选项与$this->Html->image()
组合在一起。
<?php
echo $this->Form->input('field', array(
'before' => $this->Html->image(),
'after' => $this->Html->image(),
));
有关documentation选项的更多详细信息。