1. не называйте валидатор, как геттер,
"possibleMaximum" - хороший вариант
"checkPossibleMaximum" - тоже
"getPossibleMaximum" - не правильно
2. То что вы назвали переменную $attribute не значит, что в ней атрибут, там модель, так как первым параметром передается именно модель.
Поэтому
public function getPossibleMaximum($attribute){
$this->addError($attribute, 'Недостаточно средств на балансе!');
}
меняем на
public function possibleMaximum($modelKakNeNazovi,$attributeHotTiTresni){
$this->addError($attributeHotTiTresni, 'Недостаточно средств на балансе!');
}
ПС: Описанный Вами пример должен работать только на сервере, для клиентский валидации все немного сложнее:
https://www.yiiframework.com/doc/guide/2.0/ru/inpu...