Zend框架表单元素

时间:2013-12-10 17:13:20

标签: html css zend-framework

我有这段代码:

<button type="submit" name="submit" class="btn green pull-right">
            Potvrdi <i class="m-icon-swapright m-icon-white"></i>
            </button>

如何使用这些属性制作Zend_Form_Element_Button? (包括标签,它是一个图标,与文本“Potvrdi”一起作为按钮上的标签) 到目前为止我已经这样做了:

$submit = new Zend_Form_Element_Button('submit');
    $submit ->setLabel('Potvrdi')
            ->setAttrib('type', 'submit')
            ->setAttrib('class', 'btn green pull-right');

谢谢。

1 个答案:

答案 0 :(得分:1)

最快的解决方案是禁用标签的转义并将HTML代码直接包含在标签中:

$submit = new Zend_Form_Element_Button('submit');
    $submit ->setLabel('Potvrdi  <i class="m-icon-swapright m-icon-white"></i>')
            ->setAttrib('type', 'submit')
            ->setAttrib('class', 'btn green pull-right')
            ->setAttrib('escape', false);

但是,如果您计划在源代码中经常使用此类型的按钮,则应考虑编写自己的Zend_Form_Element(例如My_Form_Element_IconButton)来处理添加这些标记。