Я обновился до symfony 2.8 с 2.7.7, и я получил это устаревание:
Метод Symfony\Component\DependencyInjection\Container::isScopeActive устарел, начиная с версии 2.8, и будет удален в версии 3.0.
Я использую этот вызов в классе расширения ветки:
class TemplateHelper extends \Twig_Extension {
private $request;
private $container;
/**
* constructor
* @param ContainerInterface $container
*/
public function __construct(ContainerInterface $container){
$this->container = $container;
if( $this->container->isScopeActive('request') ){
$this->request = $this->container->get('request');
}
}
//...functions
}
Во-первых, я удаляю проверку isScopeActive, но получаю исключение, когда запускаю очистку кеша symfony:
[Symfony\Component\DependencyInjection\Exception\InactiveScopeException] Вы не можете создать службу ("запрос") неактивной области ("запрос").
Есть ли способ заменить проверку isScopeActive?
Спасибо...