Commit 48363a36 by tonydspaniard

Add active id to options if input widget has a model fixes #1550

parent 594fd2da
...@@ -10,6 +10,7 @@ namespace yii\jui; ...@@ -10,6 +10,7 @@ namespace yii\jui;
use Yii; use Yii;
use yii\base\Model; use yii\base\Model;
use yii\base\InvalidConfigException; use yii\base\InvalidConfigException;
use yii\helpers\Html;
/** /**
* InputWidget is the base class for all jQuery UI input widgets. * InputWidget is the base class for all jQuery UI input widgets.
...@@ -46,6 +47,9 @@ class InputWidget extends Widget ...@@ -46,6 +47,9 @@ class InputWidget extends Widget
if (!$this->hasModel() && $this->name === null) { if (!$this->hasModel() && $this->name === null) {
throw new InvalidConfigException("Either 'name' or 'model' and 'attribute' properties must be specified."); throw new InvalidConfigException("Either 'name' or 'model' and 'attribute' properties must be specified.");
} }
if($this->hasModel() && !array_key_exists('id', $this->options)) {
$this->options['id'] = Html::getInputId($this->model, $this->attribute);
}
parent::init(); parent::init();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment