/** * SelectFieldBase constructor. * * @param array $options */ public function __construct(array $options = []) { $options = array_merge(['option_widget' => new Option()], $options); $this->option_widget = $options['option_widget']; unset($options['option_widget']); parent::__construct($options); }
/** * @inheritdoc */ public function __construct(array $options = []) { $options = array_merge(["widget" => new CheckboxInput()], $options); if (array_key_exists("false_values", $options) && is_array($options['false_values'])) { $this->false_values = $options['false_values']; unset($options['false_values']); } parent::__construct($options); }
/** * @inheritdoc */ public function __construct(array $options = []) { if (array_key_exists('format', $options)) { $this->format = $options['format']; unset($options['format']); } $this->carbon_format = preg_replace('/%/', '', $this->format); $options = array_merge(["widget" => new TextInput()], $options); parent::__construct($options); }
/** * @inheritdoc * @throws \TypeError */ public function __construct(array $options = []) { if (!array_key_exists('form_class', $options)) { throw new TypeError("FormField must have a form_class property set!"); } if (array_key_exists('filters', $options)) { throw new TypeError("FormField cannot take filters, as the encapsulated data is not mutable"); } if (array_key_exists('validators', $options)) { throw new TypeError("FormField does not accept any validators. Instead, define them on the enclosed form."); } $this->form_class = $options['form_class']; unset($options['form_class']); if (array_key_exists('separator', $options)) { $this->separator = $options['separator']; unset($options['separator']); } $this->obj = null; $options = array_merge(["widget" => new TableWidget()], $options); parent::__construct($options); }
public function __construct(array $options = []) { $options = array_merge(["widget" => new TextInput()], $options); parent::__construct($options); }
/** * FieldList constructor * * @param array $options Accepts * * @throws TypeError */ public function __construct(array $options = ["inner_field" => null, "max_entries" => null, "min_entries" => 0]) { if (!array_key_exists('inner_field', $options) || is_null($options['inner_field'])) { throw new TypeError("FieldList requires an inner_field declaration"); } elseif (!$options['inner_field'] instanceof Field) { //@codeCoverageIgnoreStart if (is_object($options['inner_field'])) { $type = get_class($options['inner_field']); } else { $type = gettype($options['inner_field']); } //@codeCoverageIgnoreEnd throw new TypeError(sprintf("FieldList requires an inner_field type subclassing Field; %s given", $type)); } else { $this->inner_field = $options['inner_field']; unset($options['inner_field']); } if (array_key_exists('filters', $options)) { throw new TypeError("FieldList does not accept any filters. Instead, define them on the enclosed field"); } if (array_key_exists('min_entries', $options)) { $this->min_entries = $options['min_entries']; unset($options['min_entries']); } if (array_key_exists('max_entries', $options)) { $this->max_entries = $options['max_entries']; unset($options['max_entries']); } $options = array_merge(["widget" => new ListWidget()], $options); parent::__construct($options); }