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
