diff --git a/framework/CHANGELOG.md b/framework/CHANGELOG.md index b21d362d7e..776e6ef5b0 100644 --- a/framework/CHANGELOG.md +++ b/framework/CHANGELOG.md @@ -51,6 +51,7 @@ Yii Framework 2 Change Log - Bug #2527: Source language for `app` message category was always `en` no matter which application `sourceLanguage` was used (samdark) - Bug #2559: Going back on browser history breaks GridView filtering with `Pjax` (tonydspaniard) - Bug #2607: `yii message` tool wasn't updating `message` table (mitalcoi) +- Bug #2624: Html::textArea() should respect "name" option. (qiangxue) - Bug: Fixed `Call to a member function registerAssetFiles() on a non-object` in case of wrong `sourcePath` for an asset bundle (samdark) - Bug: Fixed incorrect event name for `yii\jui\Spinner` (samdark) - Bug: Json::encode() did not handle objects that implement JsonSerializable interface correctly (cebe) diff --git a/framework/helpers/BaseHtml.php b/framework/helpers/BaseHtml.php index 4e761fa51f..8585c9756f 100644 --- a/framework/helpers/BaseHtml.php +++ b/framework/helpers/BaseHtml.php @@ -1140,12 +1140,12 @@ class BaseHtml * about attribute expression. * @param array $options the tag options in terms of name-value pairs. These will be rendered as * the attributes of the resulting tag. The values will be HTML-encoded using [[encode()]]. - * See [[renderTagAttributes()]] for details on how these are beeing rendered. + * See [[renderTagAttributes()]] for details on how these are being rendered. * @return string the generated textarea tag */ public static function activeTextarea($model, $attribute, $options = []) { - $name = static::getInputName($model, $attribute); + $name = isset($options['name']) ? $options['name'] : static::getInputName($model, $attribute); $value = static::getAttributeValue($model, $attribute); if (!array_key_exists('id', $options)) { $options['id'] = static::getInputId($model, $attribute);