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 +}