/** * @inheritdoc * @throws \yii\base\InvalidConfigException */ public function init() { parent::init(); Html::addCssClass($this->resultsOptions, 'results'); Html::addCssClass($this->options, 'search'); if (!empty($this->type)) { Html::addCssClass($this->options, $this->type); $this->clientOptions['type'] = $this->type; } }
/** * @inheritdoc * @throws \yii\base\InvalidConfigException */ public function init() { parent::init(); if ($this->label === null) { $this->label = $this->hasModel() ? $this->model->getAttributeLabel($this->attribute) : ArrayHelper::getValue($this->options, 'label', false); } Html::removeCssClass($this->options, 'ui'); Ui::addCssClasses($this->wrapperOptions, ['ui', 'checkbox']); $this->wrapperOptions['id'] = $this->options['id'] . '-wrapper'; $this->selector = $this->selector ?: '#' . $this->wrapperOptions['id']; }