Fix #10217 for the case when there is hidden input combined with listview

This commit is contained in:
Pavel
2015-11-30 17:13:34 +03:00
parent 95edff3b1d
commit f6b2c8f5be

View File

@@ -88,9 +88,11 @@ class Controller extends \yii\base\Controller
$default = $this->$name; $default = $this->$name;
if (is_array($default)) { if (is_array($default)) {
$this->$name = preg_split('/\s*,\s*/', $value); $this->$name = preg_split('/\s*,\s*/', $value);
} else { } elseif ($default !== null) {
settype($value, gettype($default)); settype($value, gettype($default));
$this->$name = $value; $this->$name = $value;
} else {
$this->$name = $value;
} }
$this->_passedOptions[] = $name; $this->_passedOptions[] = $name;
unset($params[$name]); unset($params[$name]);