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, + ] + ); + } }