pub const VALIDATE_STUB: &str = r#"//! {%namespace%}::{%className%} 验证器
//!
//! 由 `sz-rust make:validate` 生成,对齐 PHP `make:validate`。
//! 业务实现 `rules()` 返回验证规则,调用 `validate(&data)` 执行验证。
use sz_rust_core::validate::Validate;
/// {%className%} 验证器
///
/// 对齐 PHP `class {%className%} extends \think\Validate`。
pub struct {%className%}Validate;
impl {%className%}Validate {
/// 创建验证器实例(含规则定义)
///
/// 对齐 PHP `protected $rule = [...]`。
pub fn new() -> Validate {
Validate::new()
.rule("name", "require|max:50")
.rule("age", "require|integer|gt:0")
// 在此添加更多验证规则
}
}
impl Default for {%className%}Validate {
fn default() -> Self {
Self
}
}
"#;Expand description
验证器模板(对齐 PHP make:validate)
生成 <Name>.rs 验证器骨架,包含 Validate 结构体初始化与常见规则示例。