]> Raphaël G. Git Repositories - blogbundle/commitdiff
Rename rapsys_blog route to rapsysblog
authorRaphaël Gertz <git@rapsys.eu>
Tue, 14 Oct 2025 09:56:20 +0000 (11:56 +0200)
committerRaphaël Gertz <git@rapsys.eu>
Tue, 14 Oct 2025 09:56:20 +0000 (11:56 +0200)
Add alias and version

DependencyInjection/RapsysBlogExtension.php

index 26330bf97c236e2afad0318acebb6529f9ec8f9b..1510f4db5b9e6d349c33ec2e4b24812ae3beead4 100644 (file)
@@ -33,7 +33,7 @@ class RapsysBlogExtension extends Extension implements PrependExtensionInterface
         */
        public function prepend(ContainerBuilder $container): void {
                //Process the configuration
-               $configs = $container->getExtensionConfig($this->getAlias());
+               $configs = $container->getExtensionConfig($alias = $this->getAlias());
 
                //Load configuration
                $configuration = $this->getConfiguration($configs, $container);
@@ -44,17 +44,23 @@ class RapsysBlogExtension extends Extension implements PrependExtensionInterface
                //Detect when no user configuration is provided
                if ($configs === [[]]) {
                        //Prepend default config
-                       $container->prependExtensionConfig($this->getAlias(), $config);
+                       $container->prependExtensionConfig($alias, $config);
                }
 
                //Save configuration in parameters
-               $container->setParameter($this->getAlias(), $config);
+               $container->setParameter($alias, $config);
 
                //Store flattened array in parameters
-               //XXX: don't flatten rapsys_blog.icon.png key which is required to be an array
-               foreach($this->flatten($config, $this->getAlias(), 10, '.', ['rapsys_blog.contact', 'rapsys_blog.copy', 'rapsys_blog.icon', 'rapsys_blog.icon.png', 'rapsys_blog.logo', 'rapsys_blog.facebook.apps', 'rapsys_blog.locales', 'rapsys_blog.languages']) as $k => $v) {
+               //XXX: don't flatten rapsysblog.icon.png key which is required to be an array
+               foreach($this->flatten($config, $alias, 10, '.', ['rapsysblog.contact', 'rapsysblog.copy', 'rapsysblog.icon', 'rapsysblog.icon.png', 'rapsysblog.logo', 'rapsysblog.facebook.apps', 'rapsysblog.locales', 'rapsysblog.languages']) as $k => $v) {
                        $container->setParameter($k, $v);
                }
+
+               //Set rapsysair.alias key
+               $container->setParameter($alias.'.alias', $alias);
+
+               //Set rapsysair.version key
+               $container->setParameter($alias.'.version', RapsysBlogBundle::getVersion());
        }
 
        /**