Привет товарищи друзья!
Нашел в доке что есть 2 способа сравнить входящие данные с существующими, это
['level', 'in', 'range' => [1, 2, 3]],
где в range можно подсунуть Model::find()->asArray...
и еще есть
['a1', 'exist', 'targetClass' => 'path\to\Model' ...],
И в итогде вопрос - какой правильнее использовать с точки зрения эстетики и феншуя. И какой используете вы.