|
|
@@ -41,6 +41,8 @@
|
|
|
|
|
|
## 修改文件详情
|
|
|
|
|
|
+### UCore下的Validator文件修复
|
|
|
+
|
|
|
### 1. UCore/Validator/ModelRelatedValidator.php
|
|
|
**修改内容**:
|
|
|
- 移除`ValidationMessage` trait
|
|
|
@@ -85,6 +87,41 @@
|
|
|
- 修正变量名(filed -> field)
|
|
|
- 添加详细的中文注释
|
|
|
|
|
|
+### app模块下的Validation文件修复
|
|
|
+
|
|
|
+### 7. app/Module/Game/Validation/SkinValidation.php
|
|
|
+**修改内容**:
|
|
|
+- 完全重构为标准的ValidationCore规范
|
|
|
+- 移除自定义的changeSkin()方法
|
|
|
+- 实现标准的rules()方法
|
|
|
+- 移除动态属性定义(skinId、userId)
|
|
|
+- 使用标准的Validator实例化方式
|
|
|
+
|
|
|
+### 8. app/Module/AppGame/Handler/User/GameSkinHandler.php
|
|
|
+**修改内容**:
|
|
|
+- 修改为使用标准的Validation方式
|
|
|
+- 使用validated()方法而不是自定义changeSkin()方法
|
|
|
+- 使用标准的ValidateException异常处理
|
|
|
+- 移除动态属性赋值
|
|
|
+
|
|
|
+### 9. app/Module/GameItems/Validation/ItemQuantityValidation.php
|
|
|
+**修改内容**:
|
|
|
+- 为所有属性添加正确的类型声明
|
|
|
+- 使用nullable类型和默认值
|
|
|
+- 改进属性注释格式
|
|
|
+
|
|
|
+### 10. app/Module/AppGame/Validations/ValidationUser.php
|
|
|
+**修改内容**:
|
|
|
+- 为user属性添加正确的类型声明
|
|
|
+- 移除未使用的import
|
|
|
+- 使用nullable类型和默认值
|
|
|
+
|
|
|
+### 11. app/Module/User/Validation/LoginValidation.php
|
|
|
+**修改内容**:
|
|
|
+- 为userLogic和user属性添加正确的类型声明
|
|
|
+- 使用nullable类型和默认值
|
|
|
+- 改进属性注释格式
|
|
|
+
|
|
|
## 技术要点
|
|
|
|
|
|
### 1. 规范的错误处理方式
|
|
|
@@ -111,9 +148,13 @@ $this->addError("具体的错误消息");
|
|
|
- 所有修改的文件语法检查通过
|
|
|
- 移除了不存在的trait依赖
|
|
|
- 统一了错误处理方式
|
|
|
+- 修复了动态属性问题,添加了正确的类型声明
|
|
|
+- 统一了Validation使用规范
|
|
|
- 改进了代码可读性和维护性
|
|
|
|
|
|
## 提交信息
|
|
|
+
|
|
|
+### 第一次提交
|
|
|
```
|
|
|
修复Validation使用不规范问题
|
|
|
|
|
|
@@ -123,13 +164,24 @@ $this->addError("具体的错误消息");
|
|
|
- 添加详细的中文注释和文档
|
|
|
- 修复的文件:
|
|
|
* UCore/Validator/ModelRelatedValidator.php
|
|
|
- * UCore/Validator/DataValidation.php
|
|
|
+ * UCore/Validator/DataValidation.php
|
|
|
* UCore/Validator/ForeachValidation.php
|
|
|
* UCore/Validator/ReverseValidator.php
|
|
|
* UCore/Validator/ReverseValidatorDataValidator.php
|
|
|
* UCore/Validator/ModelUnidValidator.php
|
|
|
```
|
|
|
|
|
|
+### 第二次提交
|
|
|
+```
|
|
|
+修复app模块下Validation使用不规范问题
|
|
|
+
|
|
|
+- 修复SkinValidation:改为标准的ValidationCore规范,使用rules()方法而不是自定义changeSkin()方法
|
|
|
+- 修复GameSkinHandler:使用标准的validated()方法进行验证,而不是自定义验证方式
|
|
|
+- 修复属性类型声明:为ValidationUser、LoginValidation、ItemQuantityValidation添加正确的类型声明
|
|
|
+- 移除未使用的import,统一使用nullable类型和默认值
|
|
|
+- 确保所有Validation类遵循规范的使用方式
|
|
|
+```
|
|
|
+
|
|
|
## 状态
|
|
|
✅ 已完成并推送到远程仓库
|
|
|
|