В Yii2 в отличие от первой версии изменилась работа с валидаторами.
Если раньше чтобы в динамике добавлять новые валидаторы необходимо было писать что-то типа:
$validators = $this->getValidatorList(); $validators->add(CValidator::createValidator('match', $this, array('wallet'), array( 'pattern' => $someRegexp, 'message' => 'Неверный формат кошелька' ) ));
То в новой Yii2 это делается так:
$validator = Validator::createValidator('number',$this,['amount'],['min'=>$min_amount,'max'=>$max_amount]); $this->validators[] = $validator;