TimestampBehavior::class, 'attributes' => [ ActiveRecord::EVENT_BEFORE_INSERT => [ 'updated_at', 'created_at' ], ActiveRecord::EVENT_BEFORE_UPDATE => 'updated_at' ] ] ]; } public function rules() { return [ [ [ 'store_id', 'goods_id', 'status', 'updated_at', 'created_at' ], 'integer' ], [ [ 'nickname', 'avatar_url' ], 'string' ], [ [ 'store_id', 'goods_id', 'nickname', 'avatar_url' ], 'required' ] ]; } public function attributeLabels() { return [ 'id' => 'ID', 'store_id' => 'Store ID', 'goods_id' => '卡券名称', 'nickname' => '昵称', 'avatar_url' => '头像', 'status' => '状态', 'updated_at' => 'Update Time', 'created_at' => 'Add Time', ]; } public static function set($goodsId,$nickname,$avatarUrl){ $goods = Goods::findOne($goodsId); $model = new self(); $model->store_id = $goods->store_id ?? 0; $model->goods_id = $goodsId; $model->nickname = $nickname; $model->avatar_url = $avatarUrl; $model->status = 0; $model->save(); } }