我们在Symfony2框架之上构建了一个Web应用程序。
现在我们需要在前端显示我们软件的当前版本供用户查看。版本号当前是 git 存储库中的标记。
现在,什么被认为是实现这一目标的最佳实践?编辑器文档不鼓励使用composer.json
中使用的版本字段
Symfony本身似乎在app/bootstrap.php.cache
文件中设置了版本字符串: const VERSION ='2.7.6';
关于这个问题有什么最佳实践吗?有没有办法直接访问 git 标签名称?还是我应该采用恒定或composer.json
的方式?
你可以尝试版本控制包。从他们的文档中:
- 将其他参数添加到 parameters.yml 文件并保留它与您当前的应用程序版本内联。
- 基本版本处理程序针对手动和 Git 标记版本控制实现
有了这个例子,现在你可以做所有事情:
SymfonyComponentVarDumperVarDumper::dump(SymfonyComponentHttpKernelKernel::VERSION);
这是symfony源代码中的硬编码常量。
您可以:
- 用这个编写你自己的常量
- 请求此信息的功能
- 触发器或侦听器
- 等。。。。。