diff options
author | msquare <msquare@notrademark.de> | 2017-09-30 11:25:58 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-30 11:25:58 +0200 |
commit | 801c17aa6cef91be988a25a90442be8d2078a70d (patch) | |
tree | 7f03157616509fe583b1b0aea6e2d06c53bd9c89 /src/Renderer/Renderer.php | |
parent | e1d44e60e35d126dbd05aefa5f897fad16fbfceb (diff) | |
parent | 945fcb079a219fa29e8f6ee1afc3f1c0c5c822cb (diff) |
Merge pull request #347 from MyIgel/master
Implemented Container, closes #342
Diffstat (limited to 'src/Renderer/Renderer.php')
-rw-r--r-- | src/Renderer/Renderer.php | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/src/Renderer/Renderer.php b/src/Renderer/Renderer.php index bf3d5609..de31ca74 100644 --- a/src/Renderer/Renderer.php +++ b/src/Renderer/Renderer.php @@ -2,12 +2,11 @@ namespace Engelsystem\Renderer; -use ErrorException; +use Psr\Log\LoggerAwareTrait; class Renderer { - /** @var self */ - protected static $instance; + use LoggerAwareTrait; /** @var EngineInterface[] */ protected $renderer = []; @@ -29,7 +28,10 @@ class Renderer return $renderer->get($template, $data); } - engelsystem_error('Unable to find a renderer for template file «' . $template . '».'); + if ($this->logger) { + $this->logger->error('Unable to find a renderer for template file "{file}"', ['file' => $template]); + } + return ''; } @@ -42,21 +44,4 @@ class Renderer { $this->renderer[] = $renderer; } - - /** - * @return self - * @throws ErrorException - */ - public static function getInstance() - { - return self::$instance; - } - - /** - * @param self $instance - */ - public static function setInstance($instance) - { - self::$instance = $instance; - } } |