Skip to content

Commit 6ee2001

Browse files
author
Eugene Tupikov
committed
don't cast JsExpression to string after replace widget placeholder
1 parent 7e263be commit 6ee2001

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/components/BaseColumn.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
use yii\helpers\ArrayHelper;
1919
use yii\helpers\Html;
2020
use yii\helpers\Inflector;
21+
use yii\web\JsExpression;
2122
use unclead\multipleinput\renderers\BaseRenderer;
2223

2324
/**
@@ -362,6 +363,10 @@ private function replaceIndexPlaceholderInOptions($options, $indexPlaceholder, $
362363
} elseif (is_string($value)) {
363364
$result[$key] = str_replace('{' . $indexPlaceholder . '}', $index, $value);
364365
} else {
366+
if ($value instanceof JsExpression) {
367+
$value->expression = str_replace('{' . $indexPlaceholder . '}', $index, $value->expression);
368+
}
369+
365370
$result[$key] = $value;
366371
}
367372
}

0 commit comments

Comments
 (0)