printshopcreator/src/new/config/packages/twig.php
2026-02-16 18:10:23 +01:00

31 lines
1.1 KiB
PHP
Executable File

<?php
declare(strict_types=1);
use PSC\Shop\MediaBundle\Service\MediaManager;
use PSC\Shop\OrderBundle\Service\Order;
use PSC\System\SettingsBundle\Service\Instance;
use PSC\System\SettingsBundle\Service\Shop;
use PSC\System\SettingsBundle\Service\Token;
use PSC\System\SettingsBundle\Service\Version;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use function Symfony\Component\DependencyInjection\Loader\Configurator\service;
return static function (ContainerConfigurator $containerConfigurator): void {
$containerConfigurator->extension(
'twig',
['default_path' => '%kernel.project_dir%/templates',
'form_themes' => ['bootstrap_5_layout.html.twig'],
'globals' => [
'instanceService' => service(Instance::class),
'shopService' => service(Shop::class),
'orderService' => service(Order::class),
'tokenService' => service(Token::class),
'mediaService' => service(MediaManager::class),
'versionService' => service(Version::class)
]
]
);
};