function __construct($props = null, $content = null, \Sirius\Html\Builder $builder) { parent::__construct($props, $content, $builder); $classes = $this->get('_classes'); $field = $this->get('_field'); $this->set('class', $classes['form_group']); $this->setContent(array($this->builder->make('label', array('class' => $classes['form_label']), $field['label']), $this->builder->make('text', array('class' => $classes['form_control']), $field['value']))); }
/** * @param mixed $props * @param mixed $content * @param Renderer $builder */ public function __construct($props = null, $content = null, Renderer $builder = null) { if (!$builder) { throw new \InvalidArgumentException('The forms renderer widgets require a Renderer object'); } parent::__construct($props, $content, $builder); $this->createLabel(); $this->createHint(); $this->createError(); $this->createInput(); }