【问题标题】:Symfony2 version switch [duplicate]Symfony2版本切换[重复]
【发布时间】:2015-01-22 20:52:42
【问题描述】:

我能否在代码中检测到当前使用的是哪个版本的 symfony?
我有一个使用 symfony 函数的包,该函数在 2.4 版中已更改,因此我需要检测我正在运行哪个版本,以便调用适合使用的 symfony 版本的函数

【问题讨论】:

  • this 回答应该有帮助

标签: php symfony symfony-2.4


【解决方案1】:

symfony 版本常量会帮助你。

您可以在 Symfony/Component/HttpKernel/Kernel 中找到它 - 常量 VERSION

https://github.com/symfony/symfony/blob/master/src/Symfony/Component/HttpKernel/Kernel.php#L62

【讨论】:

  • 将 $this->get('kernel')->getBundle(..) 工作以获取类或我必须使用什么,因为 Symfony 组件不是实际的包。 . 或者我可以使用类加载器吗??
  • 嗯..内核类经常被类加载器加载,因为$kernel = new HttpKernel($dispatcher, $resolver);。我会先尝试echo $kernel::VERSION,然后再尝试echo Symfony/Component/HttpKernel/Kernel::VERSION
  • htx 明天会检查出来
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-26
  • 2017-07-06
  • 2015-09-08
  • 1970-01-01
  • 2018-08-17
相关资源
最近更新 更多