/** * Class constructor. * * @param array $options Element options * @param array $attr HTML attributes */ public function __construct(array $options = [], array $attr = []) { if (!isset($attr['multiple'])) { $attr['multiple'] = function () { return (bool) $this->getOption('multiple'); }; } return parent::__construct($options, $attr); }
/** * Class constructor. * * @param array $options Element options * @param array $attr HTML attributes */ public function __construct(array $options = [], array $attr = []) { parent::__construct($options, $attr); $this->addClass('choicelist'); unset($this->attr['name'], $this->attr['multiple'], $this->attr['required']); }