Skip to content

@Route(name=Class::CONST) not recognized in path() #1427

Open
@01e9

Description

@01e9
class MyController extends AbstractController
{
    const ROUTE_FOO_EXTRA = 'my_foo_extra';

    /**
     * @Route("/foo/extra", name=MyController::ROUTE_FOO_EXTRA)
     * @Route("/foo", name="my_foo")
     */
    public function showFoo(Request $request)
    {
        // use constant to prevent route name typo causing $isExtra always false
        $isExtra = self::ROUTE_FOO_EXTRA === $request->attributes->get('_route');
        ...
    }
}
{#                    ↓ in autocomplete is only "my_foo" #}
<a href="{{ path("my_f|") }}"></a>

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions