/**
  * {@inheritdoc}
  */
 public function loadConfiguration(array &$moduleConfig, array &$globalConfig)
 {
     parent::loadConfiguration($moduleConfig, $globalConfig);
     if (!isset($moduleConfig[self::CONFIG_FILTERS_REQUEST])) {
         $moduleConfig[self::CONFIG_FILTERS_REQUEST] = [];
     }
     if (!isset($moduleConfig[self::CONFIG_FILTERS_RESPONSE])) {
         $moduleConfig[self::CONFIG_FILTERS_RESPONSE] = [];
     }
     if (!isset($moduleConfig[self::CONFIG_FILTERS_ROUTING_RESPONSE])) {
         $moduleConfig[self::CONFIG_FILTERS_ROUTING_RESPONSE] = [];
     }
     $this->registerRequestFilter($globalConfig, RouteProcessor::class);
     $this->registerRoutingResponseFilterClass($globalConfig, DICRouteDispatcher::class);
 }
 /**
  * {@inheritdoc}
  */
 public function loadConfiguration(array &$moduleConfig, array &$globalConfig)
 {
     parent::loadConfiguration($moduleConfig, $globalConfig);
     $globalConfig['templating']['engines'][] = SmartyTemplateEngine::class;
 }