Для оператора Yii '> =' требуется два операнда - PullRequest
0 голосов
/ 05 мая 2020

Я хотел бы удалить записи, которые имеют уровень такой же или выше $ currentUserN C -> level , но я получаю сообщение об ошибке: Оператору '> =' требуются два операнда.

Кто-нибудь знает, как решить эту проблему? Спасибо

NumbersCards::deleteAll(["AND", ["number" => $number->number], [">=", ["level" => $currentUserNC->level]]]);

1 Ответ

1 голос
/ 05 мая 2020

Правильный синтаксис:

[">=", "level", $currentUserNc->level]

Синтаксис

["level" => $currentUserNc->level]

является альтернативой для

["=", "level", $currentUserNc->level]

или для оператора IN, если второй операнд массив.

...