Маршрутизация в Symfony 4
Я хочу маршрутизации для моего приложения и API, как это:
app:
resource: ../src/Controller
type: annotation
prefix: /
api:
resource: ../src/Controller/Api
type: annotation
prefix: /api
Q1: где я должен написать это? в config/routes/annotations.yaml
или же config/routes.yaml
,
Q2: что отличается между этими двумя файлами и для чего используется?
1 ответ
Решение
Файл config/routes/annotations.yaml
вероятно был создан изгиб при применении рецепта аннотации. Я не уверен на 100%, но когда вы захотите удалить пакет аннотаций, он также удалит этот файл.
Но для меня имеет смысл поместить весь импорт маршрута аннотации в config/routes/annotations.yaml
файл, потому что они просто зависят от этого пакета.
Другие маршруты вы должны положить в config/routes.yaml
файл.