修复农场模块枚举对象字符串转换错误
问题描述:
- UpdateCropGrowthCommand中GROWTH_STAGE枚举对象在字符串插值时无法转换为字符串
- 多个地方使用了错误的->value()方法调用,应该使用->value属性
修复内容:
1. UpdateCropGrowthCommand.php: 修复枚举对象在字符串插值中的使用,使用getName()方法获取可读名称
2. FixCropFinalOutputCommand.php: 修复->value()方法调用为->value属性访问
3. CropInfoDto.php: 修复->value()方法调用为->value属性访问
4. UCore/DcatAdmin/ShowHelper.php: 修复BackedEnum的->value()方法调用
5. UCore/DcatAdmin/GridHelper.php: 修复UnitEnum的->value()方法调用
技术要点:
- PHP枚举的value是属性而非方法,不能使用括号调用
- 枚举对象在字符串上下文中需要显式转换
- 使用枚举的getName()静态方法获取人类可读的名称