From 7e3d71a0a0fe3986a2a34e0995be4ea7dea57e8c Mon Sep 17 00:00:00 2001 From: Franz Liedke Date: Fri, 17 Jul 2020 12:01:56 +0200 Subject: [PATCH] View extender: Do not resolve factory Not all requests need this factory, so there is no need to instantiate one and load the required files. Refs #1891, #2134. --- src/Extend/ViewNamespace.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Extend/ViewNamespace.php b/src/Extend/ViewNamespace.php index 5f69f52ca..1cbc03a3a 100644 --- a/src/Extend/ViewNamespace.php +++ b/src/Extend/ViewNamespace.php @@ -42,10 +42,10 @@ class ViewNamespace implements ExtenderInterface public function extend(Container $container, Extension $extension = null) { - $factory = $container->make(Factory::class); - - foreach ($this->adds as $namespace => $hints) { - $factory->addNamespace($namespace, $hints); - } + $container->resolving(Factory::class, function (Factory $view) { + foreach ($this->adds as $namespace => $hints) { + $view->addNamespace($namespace, $hints); + } + }); } }