1, 'msg' => '{attr}必须是大于0的整数' ], // 验证土地是否属于用户 [ 'land_id', new LandOwnershipValidator($this, ['user_id', 'land']), 'msg' => '土地不存在或不属于当前用户' ], // 验证土地状态是否允许升级 [ 'land_id', new LandUpgradeStatusValidator($this, ['land']), 'msg' => '土地状态不允许升级' ], // 验证升级路径是否可用 [ 'land_id', new LandUpgradePathValidator($this, ['user_id', 'upgrade_config']), 'msg' => '升级路径验证失败' ], // 验证房屋等级是否满足要求 [ 'land_id', new LandUpgradeHouseLevelValidator($this, ['user_id', 'upgrade_config']), 'msg' => '房屋等级不足' ], // 验证特殊土地数量限制 [ 'land_id', new LandUpgradeSpecialLimitValidator($this, ['user_id', 'upgrade_config']), 'msg' => '特殊土地数量已达上限' ], // 验证升级材料是否足够 [ 'land_id', new LandUpgradeMaterialsValidator($this, ['user_id', 'upgrade_config']), 'msg' => '升级材料不足' ] ]; } /** * 设置默认值 * * @return array */ public function default(): array { return []; } }