Skip to main content

sz_rust_mvc_facade/
lib.rs

1//! sz-rust-mvc-facade — MVC 层(P3 解耦)
2//!
3//! 从 sz-rust-core 提取的控制器 / 视图 / 守卫抽象(对齐 PHP ThinkPHP MVC 体系):
4//!
5//! - [`controller`]:BaseController / SzController trait / 请求参数解析与校验
6//! - [`view`]:视图渲染(模板 / 布局 / 继承,`respond_html` 由 http-facade 提供)
7//! - [`guard`]:权限守卫(依赖 middleware-facade 的 [`auth`](sz_rust_middleware_facade::auth))
8//!
9//! 依赖方向:`mvc-facade → http-facade + infra-facade + middleware-facade`(无环)。
10//! sz-rust-core 通过 `pub use sz_rust_mvc_facade::{controller, guard, view}` 保留向后兼容路径。
11
12pub mod controller;
13pub mod guard;
14pub mod i18n_error;
15pub mod view;