TimestampBehavior::class, 'attributes' => [ ActiveRecord::EVENT_BEFORE_INSERT => ['created_at'], ] ] ]; } public static function get($mini_id, $goods_id = '', $ali_item_id = '') { if ($goods_id) { return self::findOne(['mini_id' => $mini_id, 'goods_id' => $goods_id]); } if ($ali_item_id) { return self::findOne(['mini_id' => $mini_id, 'ali_item_id' => $ali_item_id]); } return null; } public static function add($mini_id, $goods_id, $ali_item_id) { $model = self::findOne(['mini_id' => $mini_id, 'goods_id' => $goods_id]); if (!$model) { $model = self::findOne(['mini_id' => $mini_id, 'ali_item_id' => $ali_item_id]) ?: new self(); } $model->mini_id = $mini_id; $model->goods_id = $goods_id; $model->ali_item_id = $ali_item_id; $model->save(); } }