PHPackages                             hymie/mvc - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. hymie/mvc

ActiveFramework[Framework](/categories/framework)

hymie/mvc
=========

hymie phpmvc framework

00PHP

Since Feb 21Pushed 6y ago1 watchersCompare

[ Source](https://github.com/mahaixing/hymie-mvc)[ Packagist](https://packagist.org/packages/hymie/mvc)[ RSS](/packages/hymie-mvc/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

完整的手册请参考 [Hymie PHPMVC framework 手册](http://hymie.iautoo.cn/)

变更历史
====

[](#变更历史)

版本号说明v1.0实现MVC 框架、BeanFactory、路由、过滤器等功能v1.1实现通过注解方式配置路由v1.21. 修改缓存工厂实现
 2. 增加 APCu 缓存
 3. 修改 BeanFactory、Router、Filter 默认缓存为 APCu 缓存
 4. 调整 Router 处理方式
 5. 调整清理缓存方法v2.0.2增加 twig delimiter 配置v2.0.5控制器文件名需要以 Controller.php 结尾框架介绍
====

[](#框架介绍)

Hymie PHPMVC 是一个轻量级 MVC 框架，实现中借鉴了 [webpy](http://webpy.org/) 的一些设计思路。Hymie 的目标是实现基本的 MVC 模式，规范化的开发目录结构约定，并且易于整合和使用第三方库、框架。Hymie 框架代码文件大小约为 270KB。

框架遵循以下 PSR 标准:

1. `PSR-2`
2. `PSR-4`
3. `PSR-6`
4. `PSR-16`

> 这个帮助文档站点就是使用海米 PHPMVC 框架开发的，代码地址 [Github](https://github.com/mahaixing/hymie-website) 或者 [Gitee](https://gitee.com/mahaixing/hymie-website)

> 如果有改进建议或 BUG 反馈，请联系 [](mailto://mahaixing@gmail.com)

约定
--

[](#约定)

1. `web_root` 指的是 `web` 应用的主目录
2. `document_root` 指的是 Apache 的 `DocumentRoot` 或者 nginx 的 `root`。

一、安装
----

[](#一安装)

### 1.1 Composer

[](#11-composer)

`composer require hymie/mvc`

代码中引用 `config.php` 即可完成框架配置

### 1.2 源码安装

[](#12-源码安装)

可以从 github 或者 gitee 下载源码使用框架，下载后需要把框架目录放到 `web_root` 下。

`git clone https://github.com/mahaixing/hymie-mvc`

`git clone https://gitee.com/mahaixing/hymie-mvc`

保存下载的目录到项目主目录，代码中需要手工注册 Hymie 的 autoload，用于加载框架类。

```
