hashchange / slim-legacy-mustache
为 Slim 1.x 提供的 Mustache 支持,与 PHP 5.2 兼容
2.0.0
2012-09-10 00:38 UTC
Requires
- php: >=5.3.0
- slim/slim: >=2.0.0
This package is not auto-updated.
Last update: 2024-09-14 15:05:58 UTC
README
Slim 是一个微型的 PHP 5 框架,可以帮助您快速编写简单而强大的 RESTful 网络应用程序。它的 1.x 分支 与 PHP 5.2 兼容。
此存储库包含一个针对 Slim 1.x 的自定义 Mustache 视图,为 Mustache.php 提供全面支持。
与“官方”存储库的不同之处
Slim 的 Mustache 支持由一个类提供。它基于 Slim-Extras 中包含的 Mustache 视图,但进行了多项定制。
功能差异
- 此类的版本与 PHP 5.2 兼容且不使用命名空间。
- 该类允许对象作为视图数据使用,从而在 PHP 5.2 中启用 Mustache lambdas 的使用。官方存储库中的版本仅支持数组。
实现细节
- 该类需要 Slim 1.x,与 Slim 2.x 不兼容(使用 Slim-Extras 进行此操作)。它扩展了
Slim_View
,而不是\Slim\View
。 - 该类称为
View_Mustache
,而不是Mustache
。它已被重命名为避免在命名空间不存在的情况下发生冲突。
否则,它与 Slim-Extras 中提供的类使用方式完全相同。有关使用说明,请参阅那里。
安装
Slim-Legacy-Mustache 最好通过 Composer 安装,并且可以从 Packagist 以 "hashchange/slim-legacy-mustache" 的形式获得。
以下 composer.json
中的设置将一次性安装 PHP 5.2 的 Slim 和 Mustache
{
"require": {
"slim/slim": "1.*",
"hashchange/slim-legacy-mustache": "*",
"mustache/mustache": "2.*"
}
}
版本
当前版本基于 Slim-Extras 2.0.3-develop 中的 Mustache.php @ b12fdd0,最后更新于 19 Jan 2013。它与 Slim 1.6.7 进行了测试。
相关
Slim
主要 Slim 存储库
主要 Slim-Extras 存储库
Slim 网站
Mustache
主要 Mustache.php 存储库
Mustache.php 维基
Mustache 网站
开源许可证
此存储库中的资源是根据 MIT 公共许可证发布的。