Skip to content

Commit 1855866

Browse files
committed
Merge branch '2.7' into 2.8
* 2.7: [2.7] Fix tests pass triggerDeprecationError arg to parent class remove default null value for asset version remove duplicated value [DependencyInjection] simplify the BC layer Change couple of occurences of a public setUp() method to protected
2 parents 4952a6f + ac507a2 commit 1855866

File tree

4 files changed

+8
-9
lines changed

4 files changed

+8
-9
lines changed

Compiler/ResolveReferencesToAliasesPass.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,7 @@ public function process(ContainerBuilder $container)
4444
$definition->setMethodCalls($this->processArguments($definition->getMethodCalls()));
4545
$definition->setProperties($this->processArguments($definition->getProperties()));
4646
$definition->setFactory($this->processFactory($definition->getFactory()));
47-
48-
if (null !== $factoryService = $definition->getFactoryService(false)) {
49-
$definition->setFactoryService($this->processFactoryService($factoryService));
50-
}
47+
$definition->setFactoryService($this->processFactoryService($definition->getFactoryService(false)), false);
5148
}
5249

5350
foreach ($container->getAliases() as $id => $alias) {

Definition.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,9 +200,11 @@ public function getFactoryMethod($triggerDeprecationError = true)
200200
*
201201
* @deprecated since version 2.6, to be removed in 3.0.
202202
*/
203-
public function setFactoryService($factoryService)
203+
public function setFactoryService($factoryService, $triggerDeprecationError = true)
204204
{
205-
@trigger_error(sprintf('%s(%s) is deprecated since version 2.6 and will be removed in 3.0. Use Definition::setFactory() instead.', __METHOD__, $factoryService), E_USER_DEPRECATED);
205+
if ($triggerDeprecationError) {
206+
@trigger_error(sprintf('%s(%s) is deprecated since version 2.6 and will be removed in 3.0. Use Definition::setFactory() instead.', __METHOD__, $factoryService), E_USER_DEPRECATED);
207+
}
206208

207209
$this->factoryService = $factoryService;
208210

DefinitionDecorator.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,11 @@ public function setFactoryMethod($method)
9999
/**
100100
* {@inheritdoc}
101101
*/
102-
public function setFactoryService($service)
102+
public function setFactoryService($service, $triggerDeprecationError = true)
103103
{
104104
$this->changes['factory_service'] = true;
105105

106-
return parent::setFactoryService($service);
106+
return parent::setFactoryService($service, $triggerDeprecationError);
107107
}
108108

109109
/**

Tests/Compiler/ExtensionCompilerPassTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class ExtensionCompilerPassTest extends \PHPUnit_Framework_TestCase
2121
private $container;
2222
private $pass;
2323

24-
public function setUp()
24+
protected function setUp()
2525
{
2626
$this->container = $this->getMock('Symfony\Component\DependencyInjection\ContainerBuilder');
2727
$this->pass = new ExtensionCompilerPass();

0 commit comments

Comments
 (0)