0

我有一个插入表格。我想将下面的代码插入到表单中。

<?php
    echo $html->image("slide_03.jpg", array(
        "alt" => "Event Banner",
        'class' => '',
        ));
?>

在我的视图层中,我希望显示图像。但是,图像没有显示,而是在我的视图层中得到了这个代码

image("slide_03.jpg", array( "alt" => "Event Banner", 'class' => '', )); ?>
4

2 回答 2

2

在 CakePHP 2.x 中,您必须使用$this->Html->image(). $html->image()在以前的 CakePHP 版本中使用过,在 CakePHP 2.x 中不再工作。

于 2012-08-18T15:20:31.743 回答
1

通常(不仅适用于图像),您可以设置选项after,或者before如果您想要在输入元素附近添加额外的 html 元素。

正如您从下面的示例中看到的,您可以将输入选项与$this->Html->image().

<?php
    echo $this->Form->input('field', array(
        'before' => $this->Html->image(),
        'after' => $this->Html->image(),
));

有关文档选项的更多详细信息。

于 2012-08-19T20:37:17.433 回答