From f554feae82f413ef4863b9ee7014aaee42a0cece Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Wed, 29 Jul 2020 23:52:03 +0200 Subject: [PATCH] handle nullmodule function calls --- Module/NullModule.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Module/NullModule.php b/Module/NullModule.php index c6fcb1e6e..75d1b41d5 100644 --- a/Module/NullModule.php +++ b/Module/NullModule.php @@ -14,6 +14,8 @@ declare(strict_types=1); namespace phpOMS\Module; +use phpOMS\Log\FileLogger; + /** * Module abstraction class. * @@ -24,5 +26,22 @@ namespace phpOMS\Module; */ final class NullModule extends ModuleAbstract { + /** {@inheritdoc} */ + public function __call(string $name, array $arguments): void + { + self::__callStatic($name, $arguments); + } + /** {@inheritdoc} */ + public static function __callStatic(string $name, array $arguments): void + { + FileLogger::getInstance('', false) + ->error( + FileLogger::MSG_FULL, [ + 'message' => 'Expected module/controller but got NullModule.', + 'line' => __LINE__, + 'file' => self::class, + ] + ); + } }