/** * * @param Form $form * * @return string */ public function renderElement(Element $element, Form $form) { $contents = ""; $form->notify(new FormEvent(Events::BEFORE_ELEMENT_RENDER, $form, array('renderer' => $this, 'contents' => &$contents), $element)); ob_start(); $resource = $this->getElementResource($element); include $resource; $contents .= ob_get_clean(); $form->notify(new FormEvent(Events::AFTER_ELEMENT_RENDER, $form, array('renderer' => $this, 'contents' => &$contents), $element)); return $contents; }