Zend 1 单选选项作为图像

Zend 1 radio option as image

我想使用 Zend_Form_Element_Radio (Zend1) 将图像显示为选项标签。像这样:

$element->setMultiOptions(array(1=> '<img src="x.jpg">'));

预期的输出是将图像显示为选项的标签。执行此操作的最佳方法是什么。

我能够通过这一行禁用转义 Radio 元素的标签

$form->$elName->getDecorator('label')->setOption('escape', false);

但是,正在寻找一种方法来实现特定选项的这种效果。

您需要在元素上设置 escape=false,而不仅仅是装饰器。像

$el = new Zend_Form_Element_Radio('radio', array(
    'options' => $options,
    'escape' => false, // <- this is the line
));