From 53602d1f75e9bb5708c8762146dc3fc1d9c4531a Mon Sep 17 00:00:00 2001 From: Urban Soban Date: Fri, 4 Oct 2013 19:47:26 +0200 Subject: [PATCH] resolving parameterized class name --- DependencyInjection/MonologExtension.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DependencyInjection/MonologExtension.php b/DependencyInjection/MonologExtension.php index d1771d46..6b10cdb8 100644 --- a/DependencyInjection/MonologExtension.php +++ b/DependencyInjection/MonologExtension.php @@ -249,7 +249,8 @@ private function buildHandler(ContainerBuilder $container, $name, array $handler case 'swift_mailer': $oldHandler = false; // fallback for older symfony versions that don't have the new SwiftMailerHandler in the bridge - if (!class_exists($definition->getClass())) { + $newHandlerClass = $container->getParameterBag()->resolveValue($definition->getClass()); + if (!class_exists($newHandlerClass)) { $definition = new Definition('Monolog\Handler\SwiftMailerHandler'); $oldHandler = true; }