如何将cakephp图像代码插入表单?

时间:2012-08-18 13:55:16

标签: php cakephp cakephp-2.0

我有一个插入表单。我想在表单中插入以下代码。

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

在我的视图图层中,我希望显示图像。但是,图像没有显示,而是在我的视图层中获取此代码

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

一般情况下(不只是图片),如果您想在输入元素附近添加其他html元素,可以设置选项afterbefore

从下面的示例中可以看出,您可以将输入选项与$this->Html->image()组合在一起。

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

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