From: Alexander Smirnov Date: Sun, 28 Apr 2024 18:28:37 +0000 (+0300) Subject: store_id skip on empty but required X-Git-Tag: 1.1~72^2 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=ce9df3275e9181cf3ec5f4d50556c6377e50a414;p=erp24_rep%2Fyii-erp24%2F.git store_id skip on empty but required --- diff --git a/erp24/api3/modules/v1/models/timetable/Timetable.php b/erp24/api3/modules/v1/models/timetable/Timetable.php index 0e441d30..14a94362 100644 --- a/erp24/api3/modules/v1/models/timetable/Timetable.php +++ b/erp24/api3/modules/v1/models/timetable/Timetable.php @@ -18,12 +18,13 @@ class Timetable extends \yii_app\records\TimetableV3 public function rules() { return [ + [['store_id'], 'required'], [['tabel'], 'integer', 'skipOnEmpty' => false], [['id', 'shift_id', 'store_id'], 'integer'], [['date'], 'date', 'format' => 'yyyy-M-d'], [['salary_shift'], 'in', 'range' => \yii_app\records\Timetable::getSalariesDay(), 'skipOnEmpty' => true], [['shift_id'], 'in', 'range' => array_keys(Shift::all()), 'skipOnEmpty' => false], - [['store_id'], 'exist', 'targetClass' => CityStore::class, 'targetAttribute' => 'id', 'skipOnEmpty' => false], + [['store_id'], 'exist', 'targetClass' => CityStore::class, 'targetAttribute' => 'id', 'skipOnEmpty' => true], [['admin_id', 'admin_id_add'], 'exist', 'targetClass' => Admin::class, 'targetAttribute' => 'id', 'skipOnEmpty' => true], [['d_id', 'admin_group_id'], 'exist', 'targetClass' => AdminGroup::class, 'targetAttribute' => 'id', 'skipOnEmpty' => true], // ??? [['time_start', 'time_end'], 'date', 'format' => 'HH:mm:ss'], // ???