0

基本上,如果用户想要上传自己的图像,我想要一个可以显示用户默认模板集和上传图像的表单。像这样的东西:

在此处输入图像描述

我如何在 Zend 中实现这一点?到目前为止,我已经尝试创建一个模板表单类

class application_forms_FormTemplate extends Zend_Form{
public function init()
{
    $image = new Zend_Form_Element_Image('image', array('src' =>'/path/to/dock.jpg'));

    $template = $this->createElement('radio','tygTemplate');
    $template->addMultiOptions(
                    array(
                        'desert.jpg' => $image,
                        'dock.jpg' => 'something'
                    )
                )
            ->setSeparator('');

    $this->addElements(array(
                        $template,
                        //$image
                    ));
}}  

当我在视图中调用此表单时,我得到了单选按钮,但图像未在收音机旁边呈现。

有什么我做错了或者有人能指出我更好的解决方案吗?谢谢你。

4

1 回答 1

1

我暂时无法测试,但可能是 Zend Form 的问题(默认转义),请尝试以下操作:

$template = new Zend_Form_Element_Radio('template', array('escape' => false)); 
$template->addMultiOptions(array(
    'xxx.jpg' => $image,
));
于 2012-12-05T17:37:14.803 回答