Tipps und Tricks Filter
Von Annotation zu Attribute, routing.yml
Je nach Symfony Version können Annotations (@Route
) oder Attributes (#[Route
) verwendet werden, um das Routing zu definieren. PHP 8.1+ vorausgesetzt.
Dabei geht es um die "type" Angabe in der routing.yml und der Angabe bei der dazugehörigen Klasse.
- Symfony 5 - gibts nur Annotation (Default: Annotation)
- Symfony 6 - geht beides (Default: Annotation)
- Symfony 7 - gibt's nur Attribute (Default: Attribute)
my_contao_bundle:
resource: '../src/Controller'
type: annotation
my_contao_bundle:
resource: '../src/Controller'
type: attribute