零依赖架构:路由、模块与插件如何协作
2026-10-16
约 1 分钟读完
890 次浏览
1 条评论
分层与依赖方向
入口 → 引导 → 应用 → 路由 → 控制器 → 视图
↘ 模块 → 钩子
三条约定
- 核心不依赖模块:
Core\里不出现任何Module\引用。 - 模块不直接改核心表:通过钩子与事件扩展。
- 主题只消费数据:模板里不写业务查询。
钩子的两种用法
Hook::filter('admin.menu', $menu):修改数据Hook::do('cron.task'):触发动作
依赖方向单一,是零依赖项目能长期维护的关键。
评论(1)