Иногда нужно в приложении сделать проверку на уникальность сразу нескольких полей одновременно.

Используйте в правилах 'attribute'
['a1', 'unique', 'attribute' => ['a1', 'a2']]
В таком варианте поле 'a1' будет выдавать сообщение об ошибке, если уникальности не будет.
Другой способ:
[['a1', 'a2'], 'unique', 'attribute' => ['a1', 'a2']]
Теперь и 'a1' и 'a2' будут писать ошибку, если поля эти вместе не уникальны.
Кроме того можно писать
[['field1','field2'], 'unique']
потому что, если атрибуты явно не указаны, то проверка идёт по текущим атрибутам.
25 января 2017, Программирование, веб-кодинг / Метки: unique
16 января 2023

Yii2-user сменить текущего пользователя или переход на другого пользователя (SwitchIdentity)
Impersonate User / Become another user
12 декабря 2022

Yii2: uclead MultipleInput + kartik DepDrop
Настраиваем множественные поля с выпадающим списком