示例#1
0
 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;
 }
示例#2
0
 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);
 }
示例#3
0
 public function __construct(FormContext $parent, $label, callable $callback)
 {
     parent::__construct($parent->form, $parent->builder);
     $this->label = $label;
     $this->apply($callback);
 }