Мало того , что тегами не пользуетесь, так ещё и документацию вообще не читаете!
Зачем Вы такую портянку пишите?!
Вот, всё коротко и ясно.
[['greger','egrerg','gergerg','egerge'], 'string'],
То, как Вы написали, предназначено для валидации одного поля:
['greger', 'string'],
Вот Вам и всё сокращение!
И это Вы всё равно валидируете.
Попробуйте полю с типом string задать числовое значение. Сразу и ошибка выйдет и красная рамка буде... Всё будет.
P.S.
Или вообще, попробуйте так записать в правилах, возможно сработает
[$this->attributes(), 'string']