Баланс не может стать меньше чем -1000?

В личном кабинете пользователя есть баланс, он может переводить другим участникам проекта некие суммы, и по ТЗ есть ограничения
Баланс не может стать меньше чем -1000.
.
Не могу понять как сделать правильную проверку.

бд
id | user_id | sum
1  |   35    | -1000

в коде
var_dump($owner->sum); 
-1000

if ($owner->sum == -1000) {
echo 'Перевод невозможен, у Вас на балансе -1000';
}else {
тут другой код если не -1000
  • Вопрос задан
  • 106 просмотров
Решения вопроса 2
Vlad_IT
@Vlad_IT
Front-end разработчик
Не == а < (или <=)
Ответ написан
kimono
@kimono
Web developer
if ($owner->sum - $sumToPay < -1000) {
  throw new ClientPayException('Баланс пользователя не позволяет провести платежную транзакцию');
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Noizefan
@Noizefan
Обработчик описываемого Вами условия должен находиться на событии "отправление денег", и он должен проверять, будет ли после этой транзакции баланс меньше минус тысячи или всё окей и можно осуществить перевод.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
от 300 000 до 500 000 ₽