5353use Symfony \Component \HttpFoundation \Session \Attribute \AttributeBagInterface ;
5454use Symfony \Component \HttpFoundation \Session \SessionInterface ;
5555use Symfony \Component \HttpKernel \Exception \BadRequestHttpException ;
56- use Symfony \Component \Routing \Annotation \Route ;
56+ use Symfony \Component \Routing \Attribute \Route ;
5757use Symfony \Contracts \Translation \TranslatorInterface ;
5858
5959use function array_filter ;
6363/**
6464 * Handles the backend tree.
6565 *
66- * @Route("/contao/cca", defaults={"_scope" = "backend", "_token_check" = true})
67- *
6866 * @SuppressWarnings(PHPMD.CouplingBetweenObjects)
6967 *
7068 * @psalm-suppress DeprecatedInterface
7169 * @psalm-suppress DeprecatedTrait
7270 */
71+ #[Route("/contao/cca " , defaults: ['_scope ' => 'backend ' , '_token_check ' => true ])]
7372class BackendTreeController implements ContainerAwareInterface
7473{
7574 /** @psalm-suppress DeprecatedTrait */
@@ -79,9 +78,8 @@ class BackendTreeController implements ContainerAwareInterface
7978 * Handles the installation process.
8079 *
8180 * @return Response
82- *
83- * @Route("/generaltree", name="cca_dc_general_tree")
8481 */
82+ #[Route('/generaltree ' , name: 'cca_dc_general_tree ' )]
8583 public function generalTreeAction ()
8684 {
8785 return $ this ->runBackendTree ($ this ->initializeAndExtractRequest ());
@@ -91,9 +89,8 @@ public function generalTreeAction()
9189 * Handles the toggle process.
9290 *
9391 * @return Response
94- *
95- * @Route("/generaltree/toggle", name="cca_dc_general_tree_toggle")
9692 */
93+ #[Route('/generaltree/toggle ' , name: 'cca_dc_general_tree_toggle ' )]
9794 public function generalTreeToggleAction ()
9895 {
9996 return $ this ->runBackendTreeToggle ($ this ->initializeAndExtractRequest ());
@@ -103,9 +100,8 @@ public function generalTreeToggleAction()
103100 * Handles the toggle process.
104101 *
105102 * @return Response
106- *
107- * @Route("/generaltree/breadcrumb", name="cca_dc_general_tree_breadcrumb")
108103 */
104+ #[Route('/generaltree/breadcrumb ' , name: 'cca_dc_general_tree_breadcrumb ' )]
109105 public function generalTreeBreadCrumbAction ()
110106 {
111107 return $ this ->runBackendTreeBreadCrumb ($ this ->initializeAndExtractRequest ());
@@ -115,9 +111,8 @@ public function generalTreeBreadCrumbAction()
115111 * Handles the update process.
116112 *
117113 * @return Response
118- *
119- * @Route("/generaltree/update", name="cca_dc_general_tree_update")
120114 */
115+ #[Route('/generaltree/update ' , name: 'cca_dc_general_tree_update ' )]
121116 public function generalTreeUpdateAction ()
122117 {
123118 return $ this ->runBackendTreeUpdate ($ this ->initializeAndExtractRequest ());
0 commit comments