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