示例#1
0
 public function render()
 {
     $form = new Tag('form', NULL, $this->_attributes);
     $output[] = $form->open();
     if (isset($this->_field) && is_array($this->_field)) {
         foreach ($this->_field as $key => $value) {
             $input = new Input();
             $render_input[] = $input->build($value['label'], $value['name'])->{$value}['type']($value['value'])->render();
         }
         $output[] = implode(PHP_EOL, $render_input);
         $output[] = (new Tag('button', 'Submit', ['class' => ['btn', 'btn-default']]))->render();
     } else {
         $output[] = $this->_field;
         $output[] = (new Tag('button', 'Submit', ['class' => ['btn', 'btn-default'], 'type' => 'submit']))->render();
     }
     $output[] = $form->close();
     return implode(PHP_EOL, $output);
 }