public function __construct($id, callable $callback) { $builderClass = static::$defaultBuilderClass; $builder = new $builderClass(); $builder->setContext($this); parent::__construct($this, $builder); $this->setId($id); $this->addClass('form'); $this->callback = $callback; }
public function __construct(FormContext $parent, $label, callable $callback, array $attr) { parent::__construct($parent->form, $parent->builder); $this->label = $label; if (array_key_exists('hint', $attr)) { $this->hint = $attr['hint']; unset($attr['hint']); } $this->apply($callback); }
public function __construct(FormContext $parent, $label, callable $callback) { parent::__construct($parent->form, $parent->builder); $this->label = $label; $this->apply($callback); }