Commit 368dd4b1 by Qiang Xue

Allow Validator::except to be either a string or an array.

parent 71a619d2
...@@ -94,7 +94,8 @@ abstract class Validator extends Component ...@@ -94,7 +94,8 @@ abstract class Validator extends Component
*/ */
public $on = []; public $on = [];
/** /**
* @var array list of scenarios that the validator should not be applied to. * @var array|string scenarios that the validator should not be applied to. For multiple scenarios,
* please specify them as an array; for single scenario, you may use either a string or an array.
*/ */
public $except = []; public $except = [];
/** /**
...@@ -163,12 +164,9 @@ abstract class Validator extends Component ...@@ -163,12 +164,9 @@ abstract class Validator extends Component
public function init() public function init()
{ {
parent::init(); parent::init();
if (!is_array($this->attributes)) { $this->attributes = (array)$this->attributes;
$this->attributes = (array)$this->attributes; $this->on = (array)$this->on;
} $this->except = (array)$this->except;
if (!is_array($this->on)) {
$this->on = (array)$this->on;
}
} }
/** /**
......
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