public function render()
{
$args = $this->arguments;
PhpQuery::newDocument();
$this->markup = PhpQuery::pq($this->template);
$label = $this->markup['label'];
$input = $this->markup['input'];
foreach ($args as $key => $arg) {
switch ($key) {
case 'class':
$input->addClass($arg);
break;
case 'label':
$label->removeClass('hidden')->html($arg);
break;
case 'id':
$label->attr('for', $arg);
// pass to default
// pass to default
default:
$input->attr($key, $arg);
break;
}
}
return parent::render();
}