向用户显示 Symfony 应用程序版本的最佳实践?
Best practice to display the version of a Symfony application to the user?
我们构建了一个基于 Symfony2 框架的网络应用程序。
现在我们需要在前端显示我们软件的当前版本,以供用户查看。版本号目前是 git 存储库中的一个标签。
现在什么被认为是实现这一目标的最佳做法? composer.json
中使用的 Composer 文档 discourages the use of the version field
Symfony 本身似乎在 app/bootstrap.php.cache
文件中设置版本字符串:
const VERSION ='2.7.6';
关于这个问题有什么最佳实践吗?有没有办法直接访问 git 标签名?还是我应该使用常量或 composer.json
方式?
有了这个例子,现在你可以做任何事情了:
\Symfony\Component\VarDumper\VarDumper::dump(\Symfony\Component\HttpKernel\Kernel::VERSION);
这是 symfony 源代码中的硬编码常量。
您可以:
- 用这个编写你自己的常量
- 请求此信息的函数
- 触发器或侦听器
- 等等.......
您可以尝试 versioning-bundle。来自他们的文档:
- 向您的 parameters.yml 文件添加附加参数并保留它
与您当前的应用程序版本内联。
- 基本版本处理程序
实施手动和 git 标签版本控制
我们构建了一个基于 Symfony2 框架的网络应用程序。
现在我们需要在前端显示我们软件的当前版本,以供用户查看。版本号目前是 git 存储库中的一个标签。
现在什么被认为是实现这一目标的最佳做法? composer.json
Symfony 本身似乎在 app/bootstrap.php.cache
文件中设置版本字符串:
const VERSION ='2.7.6';
关于这个问题有什么最佳实践吗?有没有办法直接访问 git 标签名?还是我应该使用常量或 composer.json
方式?
有了这个例子,现在你可以做任何事情了:
\Symfony\Component\VarDumper\VarDumper::dump(\Symfony\Component\HttpKernel\Kernel::VERSION);
这是 symfony 源代码中的硬编码常量。
您可以:
- 用这个编写你自己的常量
- 请求此信息的函数
- 触发器或侦听器
- 等等.......
您可以尝试 versioning-bundle。来自他们的文档:
- 向您的 parameters.yml 文件添加附加参数并保留它 与您当前的应用程序版本内联。
- 基本版本处理程序 实施手动和 git 标签版本控制