基本上我想要一个可以显示用户默认模板集的表单,如果用户想要上传自己的图像,也可以上传图像。像这样:
我如何在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
));
}}
当我在视图中调用此表单时,我会收到单选按钮,但图像不会在收音机旁边呈现。
我有什么问题或者有人能指出我更好的解决方案吗? 谢谢。
答案 0 :(得分:1)
我暂时无法测试它,但可能是Zend Form的问题(默认情况下转义),请试试这个:
$template = new Zend_Form_Element_Radio('template', array('escape' => false));
$template->addMultiOptions(array(
'xxx.jpg' => $image,
));