yii2 icon indicating copy to clipboard operation
yii2 copied to clipboard

Error in `BaseHtml::addCssClass()`

Open WinterSilence opened this issue 4 years ago • 1 comments

What steps will reproduce the problem?

Pass as array:

$options = ['class' => ['form-control-sm']];
Html::addCssClass($options, ['widget' => 'form-control']);
Html::addCssClass($options, ['widget' => 'form-control-color']);
echo Html::renderTagAttributes($options);

Pass as string:

$options = ['class' => 'form-control-sm'];
Html::addCssClass($options, ['widget' => 'form-control']);
Html::addCssClass($options, ['widget' => 'form-control-color']);
echo Html::renderTagAttributes($options);

What is the expected result?

Pass as array: class="form-control-sm form-control form-control-color" Pass as string: class="form-control-sm form-control form-control-color"

What do you get instead?

Pass as array: class="form-control-sm form-control" Pass as string: class="form-control-sm form-control form-control-color"

Additional info

Q A
Yii version 2.0.44
PHP version any
Operating system any

WinterSilence avatar Nov 11 '21 04:11 WinterSilence

Looks like a bug to me. @yiisoft/reviewers do you remember if such behavior was used anywhere?

samdark avatar Nov 11 '21 21:11 samdark