霜冻/silex-version-serviceprovider

v1.0.0 2016-10-16 13:29 UTC

This package is auto-updated.

Last update: 2024-09-16 18:45:20 UTC


README

Build Status Code Climate

Silex的ServiceProvider,允许通过加载版本文件来指定应用程序版本。

安装

$ composer require frostiede/silex-version-serviceprovider

之后,注册ServiceProvider

$app->register(new VersionServiceProvider(), [
    'version.file' => __DIR__ . '/VERSION'
]);

使用

现在您可以使用$app['version']来确定当前的应用程序版本。

配置

您必须指定参数version.file,它包含要加载的VERSION文件的路径。

可选:如果您想给版本添加后缀(例如-dev),也可以这样做。只需指定选项version.suffix。示例

$app->register(new VersionServiceProvider(), [
    'version.file' => __DIR__ . '/VERSION',
    'version.suffix' => $app['debug'] ? 'debug' : ''
]);

这将在Silex处于调试模式下添加后缀debug

贡献

任何帮助都受欢迎。请随意创建问题和合并请求 :-)

许可

MIT许可