App\UIObjects\Form\FormTextArea::render PHP Method

render() public method

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