Jawoll, das war es.
Seit Symfony 6.1 wird nicht mehr von Bundle erweitert, sondern von AbstractBundle.
PHP-Code:
// ...
use Symfony\Component\HttpKernel\Bundle\AbstractBundle;
class FooBundle extends AbstractBundle
{
}
Jetzt kann der contao Ordner auch ins root Verzeichnis.
Nicht vergessen, die composer.json und routes.yaml anzupassen.
Weiterhin musste ich meine Extension manuell registrieren damit meine Servicekonfigurationen geladen werden.
PHP-Code:
use Foo\BarBundle\DependencyInjection\FooBarExtension;
use Symfony\Component\DependencyInjection\Extension\ExtensionInterface;
class FooBarBundle extends AbstractBundle
{
public function getContainerExtension(): ?ExtensionInterface
{
return new FooBarExtension();
}
}
Lesezeichen