From: VVF Date: Fri, 6 Mar 2026 14:18:44 +0000 (+0300) Subject: fix(TO8-22): skip Yii validation on UsersBonus save in activatePromocode X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=dee951e2d0e5c63b44a965c1ed0bea16e42ce6e3;p=erp24_rep%2Fyii-erp24%2F.git fix(TO8-22): skip Yii validation on UsersBonus save in activatePromocode Множество полей БД (dell, status, check_id и др.) не имеют дефолтов на уровне модели. save(false) пропускает валидацию Yii — аналогично actionSale() строка 902. Co-Authored-By: Claude Opus 4.6 --- 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())); }