编程语言
首页 > 编程语言> > PHP-Symfony 2.8:不建议使用容器范围的概念

PHP-Symfony 2.8:不建议使用容器范围的概念

作者:互联网

更新到Symfony 2.8之后,我发现此弃用警告:

The concept of container scopes is deprecated since version 2.8 and
will be removed in 3.0. Omit the third parameter. (5 times)

从synfony探查器堆栈:

Container::set() (called from bootstrap.php.cache at line 2284)
Container::leaveScope() (called from bootstrap.php.cache at line 3309)
ContainerAwareHttpKernel::handle() (called from InlineFragmentRenderer.php at line 85)
InlineFragmentRenderer::render() (called from AbstractSurrogateFragmentRenderer.php at line 67)
AbstractSurrogateFragmentRenderer::render() (called from FragmentHandler.php at line 136)
FragmentHandler::render() (called from LazyLoadingFragmentHandler.php at line 75)
LazyLoadingFragmentHandler::render() (called from HttpKernelExtension.php at line 76)
HttpKernelExtension::renderFragmentStrategy() (called from 75b45c481663ac387bc00d9fd8410a46d20e8cbd1078cf7080b74c14e0f1646d.php at line 150)
__TwigTemplate_7076dec1ac0b55b511bbafc8efae5ac640a2c81a9440de2d401f56087dac1203::doDisplay() (called from classes.php at line 7070)
Twig_Template::displayWithErrorHandling() (called from classes.php at line 7051)
Twig_Template::display() (called from d6304ceab492b2a79d826c9d0750a0561bd3706805e4b6ba8f6631e642482647.php at line 133)
__TwigTemplate_980e572e5866e3173c00b4eb28b4e98ddd449060d3a5249c89569efd2680ba06::block_body() (called from classes.php at line 6966)
Twig_Template::displayBlock() (called from a77399988fd8ed31a7e604fea362bdf6567e5faa69fc6b586cbc010a644f717a.php at line 106)
__TwigTemplate_bf78b5c026524d55ca52358963b690a762081ab3d9e87942755d0900f1be6071::doDisplay() (called from classes.php at line 7070)
Twig_Template::displayWithErrorHandling() (called from classes.php at line 7051)
Twig_Template::display() (called from d6304ceab492b2a79d826c9d0750a0561bd3706805e4b6ba8f6631e642482647.php at line 32)
__TwigTemplate_980e572e5866e3173c00b4eb28b4e98ddd449060d3a5249c89569efd2680ba06::doDisplay() (called from classes.php at line 7070)
Twig_Template::displayWithErrorHandling() (called from classes.php at line 7051)
Twig_Template::display() (called from classes.php at line 7058)
Twig_Template::render() (called from TwigEngine.php at line 50)
TwigEngine::render() (called from TwigEngine.php at line 72)
TwigEngine::render() (called from TwigEngine.php at line 97)
TwigEngine::renderResponse() (called from Controller.php at line 185)

如何解决此折旧问题?

解决方法:

如果要修复请求范围,请从服务声明中删除范围,然后将request_stack服务注入服务.
如果要修复原型范围,请根据http://symfony.com/doc/2.8/cookbook/service_container/shared.html进行更改

标签:symfony,symfony-2-8,php
来源: https://codeday.me/bug/20191027/1945772.html