TimestampBehavior::class, 'attributes' => [ ActiveRecord::EVENT_BEFORE_INSERT => ['created_at'], ActiveRecord::EVENT_BEFORE_UPDATE => ['updated_at'] ] ] ]; } /** * @inheritdoc */ public function rules() { return [ [['id', 'goods_id', 'virtual_sales', 'store_id', 'is_delete', 'activity_id', 'use_attr', 'sale_num'], 'integer'], [['attr'], 'string'], [['price'], 'number'], [['created_at', 'updated_at'], 'safe'] ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'activity_id' => '活动ID', 'goods_id' => '商品ID', 'attr' => '商品规格', 'virtual_sales' => '虚拟销量', 'price' => '活动价格', 'store_id' => 'Store Id', 'is_delete' => 'Is Delete', 'created_at' => '创建时间', 'updated_at' => '修改时间', 'use_attr' => '是否使用规格', ]; } public static function saveAll($list, $activity_id) { // 删除旧数据 self::deleteAll(['activity_id' => $activity_id]); // 添加新数据 foreach ($list as $item) { $model = new self(); $model->attributes = $item; $model->save(); } } }