1, 'msg' => '{attr}必须是大于0的整数' ], [ 'instance_id', 'integer', 'min' => 0, 'msg' => '{attr}必须是大于等于0的整数' ], // 验证物品是否可分解 [ 'item_id', new DismantleItemValidator($this, ['dismantle_item']), 'msg' => '物品验证失败' ], // 验证用户是否拥有该物品 [ 'item_id', new ItemOwnershipValidator($this, ['user_id', 'instance_id', 'quantity']), 'msg' => '物品不存在或数量不足' ] ]; } /** * 设置默认值 * * @return array */ public function default(): array { return [ 'instance_id' => 0, 'quantity' => 1 ]; } }