Laminas MVC 采用松耦合模块化架构,基于 PSR-7/PSR-15 标准,通过 laminas-mvc-skeleton 快速搭建;支持模块创建、路由配置、控制器-模型-视图分离、ServiceManager 依赖注入及多模板引擎扩展。

在 Zend Framework(现为 Laminas)中搭建 MVC 结构,核心是利用其模块化设计和 PSR-7/PSR-15 兼容的中间件机制,而非传统 Zend Framework 1 那种“控制器-视图-模型”硬绑定方式。现代 Laminas(原 Zend Framework 3+)推荐使用 Mezzio(专为 PSR-15 中间件设计的微框架)或 Laminas MVC(保留传统 MVC 风格但更轻量)。下面以 Laminas MVC 为例,说明如何快速搭建一个基础 MVC 应用。
安装并初始化 Laminas MVC 应用
使用 Composer 创建新项目:
- 运行
composer create-project laminas/laminas-mvc-skeleton myapp - 进入项目目录:
cd myapp - 启动内置服务器:
php -S 0.0.0.0:8080 -t public/ public/index.php
访问 http://localhost:8080 即可看到默认欢迎页。骨架已预置了标准 MVC 目录结构:module/(模块)、config/(配置)、public/(入口和静态资源)。
创建一个简单模块(如 Blog 模块)
Laminas MVC 基于模块组织,每个模块独立包含 Controller、Model、View:
立即学习“PHP免费学习笔记(深入)”;
标签: php mvc html composer app 工具 路由 nas 数据访问 gate
还木有评论哦,快来抢沙发吧~