示例#1
0
文件: Element.php 项目: coolms/common
 /**
  * @return FormElement
  */
 protected function getElementHelper()
 {
     if ($this->elementHelper) {
         return $this->elementHelper;
     }
     if (method_exists($this->view, 'plugin')) {
         $this->elementHelper = $this->view->plugin($this->defaultElementHelper);
     }
     if (!$this->elementHelper instanceof FormElement) {
         $this->elementHelper = new FormElement();
         $this->elementHelper->setView($this->getView());
     }
     return $this->elementHelper;
 }
 public function render(ElementInterface $element)
 {
     $formLabel = new Helper\FormLabel();
     $formElement = new Helper\FormElement();
     $formErrors = new Helper\FormElementErrors();
     $view = $this->getView();
     $formElement->setView($view);
     $formErrors->setView($view);
     $html = '<tr>' . '<th align="right">' . $formLabel($element) . '</th>' . '<td width="10px">&nbsp;</td>' . '<td>' . $formElement($element) . '<span class="form-errors">' . $formErrors($element) . '</span>' . '</td></tr>' . PHP_EOL;
     return $html;
 }
示例#3
0
 /**
  * Set Element Helper.
  *
  * @param \Zend\Form\View\Helper\FormElement $elementHelper
  *
  * @return self
  */
 public function setElementHelper(ZendFormElement $elementHelper)
 {
     $elementHelper->setView($this->getView());
     $this->elementHelper = $elementHelper;
     return $this;
 }