S
есть рулез вида:
[['name'], 'unique'],
но стала необходимость проверять на уникальность это поле только если user_id
установлен определенный. я прописал такой фильтр: [['name'], 'unique', 'filter' => static function($query) {
return $query->where(['user_id' => Yii::$app->user->identity->id]);
}],
но он не сработал. тогда прописал такой: [['name'], 'unique', 'filter' => ['user_id' => Yii::$app->user->identity->id]
но он тоже не отрабатывает. даже сообщение не кидает о том, что значение существует. в чём я накосячил?