public function render()
{
$args = $this->arguments;
PhpQuery::newDocument();
// action, style에 따라 다른 form을 생성
$this->initTemplate();
$this->markup = PhpQuery::pq($this->template);
$form = $this->markup;
foreach ($args as $key => $arg) {
switch ($key) {
case 'class':
$form->addClass($arg);
break;
case 'inputs':
case 'fields':
$this->appendFields($form, $arg, array_get($args, 'value', []));
default:
$form->attr($key, $arg);
break;
}
}
return parent::render();
}