1, 'msg' => '{attr}必须是大于0的整数' ], [ 'quantity', 'integer', 'min' => 1, 'msg' => '物品数量必须是大于0的整数', 'skipOnEmpty' => true ], [ 'instance_id', 'integer', 'min' => 1, 'msg' => '实例ID必须是大于0的整数', 'skipOnEmpty' => true ], [ 'include_all_types', 'boolean', 'skipOnEmpty' => true ], [ 'item_id', new ItemQuantityValidator($this, ['user_id', 'quantity', 'instance_id', 'include_all_types']), 'msg' => '物品数量验证失败' ] ]; } /** * 设置默认值 * * @return array */ public function default(): array { return [ 'quantity' => 1, 'instance_id' => null, 'include_all_types' => false ]; } }