/** * @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; }
/** * @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(); }