php - Zend form element use viewHelper as decorator -
what i'm trying achieve using viewhelper customize element. know it's done decorators, know possible viewhelper only?
where want use viewhelper:
$defaults = $_get; $defaults['randomtext'] = 'something'; $defaults['something'] = 'placeholder'; $form = new extension_form(); $element = new extension_form_element_xhtml('randomtext', $this->view->spanadder($defaults['randomtext'])); // i'm creating xhtml element, i'm replacing content viewhelper return. want rid of $this->view->spanadder part :) $element->setlabel('label'); $form->addelement($element); unset($defaults['randomtext']); // want rid of line, unfortunately have have it, otherwise spanadder result overwritten. $form->setdefaults($defaults); and have viewhelper, gives span around value.
class view_helper_spanadder extends zend_view_helper_abstract { public function spanadder($value) { return '<span name="' . $value . '">' . $value . '</span>'; } }
Comments
Post a Comment