From dee951e2d0e5c63b44a965c1ed0bea16e42ce6e3 Mon Sep 17 00:00:00 2001 From: VVF Date: Fri, 6 Mar 2026 17:18:44 +0300 Subject: [PATCH] fix(TO8-22): skip Yii validation on UsersBonus save in activatePromocode MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Множество полей БД (dell, status, check_id и др.) не имеют дефолтов на уровне модели. save(false) пропускает валидацию Yii — аналогично actionSale() строка 902. Co-Authored-By: Claude Opus 4.6 --- erp24/api2/controllers/BonusController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erp24/api2/controllers/BonusController.php b/erp24/api2/controllers/BonusController.php index 6dc2a9f8..c1611e03 100644 --- a/erp24/api2/controllers/BonusController.php +++ b/erp24/api2/controllers/BonusController.php @@ -1881,7 +1881,7 @@ class BonusController extends BaseController $usersBonus->date_dell = $usersBonus->date_end; $usersBonus->ip = $_SERVER['REMOTE_ADDR'] ?? ''; - if (!$usersBonus->save()) { + if (!$usersBonus->save(false)) { throw new \Exception('Ошибка сохранения бонуса: ' . json_encode($usersBonus->getErrors())); } -- 2.39.5