Exemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function __construct($options)
 {
     $options['type'] = 'password';
     if (!isset($options['validator'])) {
         $this->setValidator(new TextValidator());
     }
     parent::__construct($options);
 }
Exemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function __construct($options)
 {
     $options['type'] = 'date';
     if (!isset($options['validator'])) {
         $this->setValidator(new DateValidator());
     }
     parent::__construct($options);
 }
Exemplo n.º 3
0
 /**
  * {@inheritdoc}
  */
 public function __construct($options)
 {
     $options += ['checked' => false];
     $options['type'] = 'checkbox';
     if (!isset($options['validator'])) {
         $this->setValidator(new BooleanValidator());
     }
     parent::__construct($options);
 }
Exemplo n.º 4
0
 /**
  * {@inheritdoc}
  */
 public function __construct($options)
 {
     $options['type'] = 'number';
     if (!isset($options['validator'])) {
         $this->setValidator(new NumberValidator());
     }
     if (isset($options['min'])) {
         $this->setMin($options['min']);
         unset($options['min']);
     }
     if (isset($options['max'])) {
         $this->setMax($options['max']);
         unset($options['max']);
     }
     parent::__construct($options);
 }
Exemplo n.º 5
0
 /**
  * {@inheritdoc}
  */
 public function __construct($options)
 {
     $options += array('multiple' => false);
     $options['type'] = 'file';
     if (!isset($options['validator'])) {
         $this->setValidator(new FileValidator());
     }
     if (isset($options['accept'])) {
         $this->setAccept($options['accept']);
         unset($options['accept']);
     }
     if (isset($options['maxSize'])) {
         $this->setMaxSize($options['maxSize']);
         unset($options['maxSize']);
     } else {
         $this->setMaxSize($this->getServerMaxSize());
     }
     parent::__construct($options);
 }