From 91181ece77c2f79bebc2d8953bd8a87f3f8cb69d Mon Sep 17 00:00:00 2001 From: Cedric Ziel Date: Tue, 21 Nov 2017 12:05:02 +0100 Subject: [PATCH] Add _fragment route parameter as always available --- .../idea/symfony2plugin/routing/RouteHelper.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/fr/adrienbrault/idea/symfony2plugin/routing/RouteHelper.java b/src/fr/adrienbrault/idea/symfony2plugin/routing/RouteHelper.java index e8809c8d2..38c5f4be9 100644 --- a/src/fr/adrienbrault/idea/symfony2plugin/routing/RouteHelper.java +++ b/src/fr/adrienbrault/idea/symfony2plugin/routing/RouteHelper.java @@ -39,10 +39,7 @@ import fr.adrienbrault.idea.symfony2plugin.stubs.SymfonyProcessors; import fr.adrienbrault.idea.symfony2plugin.stubs.dict.StubIndexedRoute; import fr.adrienbrault.idea.symfony2plugin.stubs.indexes.RoutesStubIndex; -import fr.adrienbrault.idea.symfony2plugin.util.AnnotationBackportUtil; -import fr.adrienbrault.idea.symfony2plugin.util.PhpElementsUtil; -import fr.adrienbrault.idea.symfony2plugin.util.PsiElementUtils; -import fr.adrienbrault.idea.symfony2plugin.util.SymfonyBundleUtil; +import fr.adrienbrault.idea.symfony2plugin.util.*; import fr.adrienbrault.idea.symfony2plugin.util.controller.ControllerAction; import fr.adrienbrault.idea.symfony2plugin.util.controller.ControllerIndex; import fr.adrienbrault.idea.symfony2plugin.util.dict.ServiceUtil; @@ -85,6 +82,10 @@ public static LookupElement[] getRouteParameterLookupElements(@NotNull Project p } } + if (SymfonyUtil.isVersionGreaterThen(project, "3.2.0")) { + lookupElements.add(LookupElementBuilder.create("_fragment").withIcon(Symfony2Icons.ROUTE)); + } + return lookupElements.toArray(new LookupElement[lookupElements.size()]); } @@ -1031,4 +1032,4 @@ public static boolean isRouteClassAnnotation(@NotNull String clazz) { String myClazz = StringUtils.stripStart(clazz, "\\"); return ROUTE_CLASSES.stream().anyMatch(s -> s.equalsIgnoreCase(myClazz)); } -} \ No newline at end of file +}