Ejemplo n.º 1
0
 /**
  * @param \Brick\Form\Form $form
  * @return string
  */
 private function renderForm(Form $form)
 {
     $html = '';
     foreach ($form->getComponents() as $component) {
         $html .= $this->renderErrors($component);
         if ($component instanceof Element) {
             $html .= $this->renderElement($component);
         } elseif ($component instanceof Group) {
             foreach ($component->getElements() as $element) {
                 $html .= $this->renderElement($element);
             }
         }
     }
     return $html;
 }
Ejemplo n.º 2
0
 /**
  * @param \Brick\Form\Form $form
  *
  * @return string
  *
  * @throws \RuntimeException
  */
 private function renderForm(Form $form)
 {
     $html = '';
     foreach ($form->getComponents() as $component) {
         if ($component instanceof Element) {
             $html .= $this->renderElementAsRow($component);
         } elseif ($component instanceof Group) {
             foreach ($component->getElements() as $element) {
                 $html .= $this->renderElementAsRow($element);
             }
         }
     }
     $table = new Tag('table');
     $table->setAttribute('class', $this->class);
     $table->setHtmlContent($html);
     return $table->render();
 }