I want to separate my Symfony bundles.
I have created SymfonyFormFontAwesomeBundle
and ExtensionClass in DependencyInjection
repertory :
SymfonyFormFontAwesomeExtension
:
class SymfonyFormFontAwesomeExtension extends Extension
{
public function load(array $configs, ContainerBuilder $container): void
{
$loader = new YamlFileLoader(
$container,
new FileLocator(__DIR__.'/../Resources/config')
);
$loader->load('services.yaml');
$this->loadTwigTheme($container);
}
private function loadTwigTheme(ContainerBuilder $container)
{
if (!$container->hasParameter('twig.form.resources')) {
return;
}
$container->setParameter('twig.form.resources', array_merge(
[
'SymfonyFormFontAwesomeBundle::theme.html.twig'
],
$container->getParameter('twig.form.resources')
));
}
}
But Symfony search theme in my projet (not in my bundle) :
Unable to find template "SymfonyFormFontAwesomeBundle::theme.html.twig" (looked into: /var/www/symfony/Project/templates, /var/www/symfony/Project/templates, /var/www/symfony/Project/vendor/symfony/twig-bridge/Resources/views/Form).
I want to load the file "theme.html.twig" that is in my bundle.
Can you help me ? :)