我需要从服务中获取当前语言环境,包括 Symfony 2.0.x (uses Session
) 和 Symfony 2.1.x (uses Request
)。
我会做类似的事情:
if(version_compare(Symfony::VERSION, '2.1.0') < 0) {
$obj = $this->get('session');
}
else {
$obj = $this->get('request');
}
$locale = $obj->getLocale();
但是没有Symfony::VERSION
常数。任何的想法?除了使用is_callable
或奇怪的东西......