Fixes #13087: Fixed getting active validators for safe attribute

This commit is contained in:
Elvira Sheina
2017-02-22 16:06:19 +02:00
committed by Alexander Makarov
parent 0ea45c78a8
commit 2de18cf9a5
5 changed files with 51 additions and 9 deletions

View File

@ -424,7 +424,7 @@ class Model extends Component implements IteratorAggregate, ArrayAccess, Arrayab
$validators = [];
$scenario = $this->getScenario();
foreach ($this->getValidators() as $validator) {
if ($validator->isActive($scenario) && ($attribute === null || in_array($attribute, $validator->attributes, true))) {
if ($validator->isActive($scenario) && ($attribute === null || in_array($attribute, $validator->getAttributeNames(), true))) {
$validators[] = $validator;
}
}