コード例 #1
0
ファイル: FormBuilder.php プロジェクト: kodazzi/framework
 public function renderRow(\Kodazzi\Form\Field $widget)
 {
     if ($widget->isDisplay()) {
         // Si el formulario tiene una plantilla para todos los campos la agrega.
         if ($this->template_row) {
             $widget->setTemplate($this->template_row);
         }
         if ($widget->isHidden()) {
             $format = $widget->getFormat() ? $widget->getFormat() : $this->name_form . '[' . $widget->getName() . ']';
             return \Kodazzi\Helper\FormHtml::hidden($format, $widget->getValue(), $widget->getMaxlength(), array('id' => $widget->getId() ? $widget->getId() : $this->name_form . '_' . $widget->getName(), 'class' => $widget->getClassCss()));
         } else {
             $template = $widget->getTemplate();
             return Service::get('view')->render($template, array('widget' => $widget));
         }
     }
     return '';
 }