1, 'msg' => '{attr}必须是大于0的整数' ], // 验证配方是否存在且可用 [ 'recipe_id', new CraftRecipeValidator($this, ['recipe']), 'msg' => '配方验证失败' ], // 验证合成材料是否充足 [ 'recipe_id', new CraftMaterialsValidator($this, ['user_id', 'quantity', 'recipe']), 'msg' => '合成材料不足' ] ]; } /** * 设置默认值 * * @return array */ public function default(): array { return [ 'quantity' => 1 ]; } }