hashchange/slim-legacy-mustache

为 Slim 1.x 提供的 Mustache 支持,与 PHP 5.2 兼容

2.0.0 2012-09-10 00:38 UTC

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 公共许可证发布的。

https://slim.php.ac.cn/license