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
*/
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 = [];
/**
......@@ -163,12 +164,9 @@ abstract class Validator extends Component
public function init()
{
parent::init();
if (!is_array($this->attributes)) {
$this->attributes = (array)$this->attributes;
}
if (!is_array($this->on)) {
$this->on = (array)$this->on;
}
$this->attributes = (array)$this->attributes;
$this->on = (array)$this->on;
$this->except = (array)$this->except;
}
/**
......
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