В Symfony, как я могу требовать http в среде разработки и https в рабочей среде?


В производстве у меня есть группа маршрутов, которые требуют SSL, однако это не должно быть требованием для разработки.

Я думал, что могу просто переопределить свои маршруты в routing_dev.yml, но это, похоже, не работает. При переходе на любой маршрут он использует https.

Моя Настройка:

  • app / config/routing_dev.в формате YML содержит ряд маршрутов, дублируются из src/foo в/FOOBarBundle/ресурсов/конфигурации/маршрутизации, без schemes: [https]
  • src/FOO/FOOBarBundle/Resources/config / routing.yml содержит то же самое, что и выше, только с schemes: [https]

Я ожидал, что маршруты в routing_dev.yml будут предшествовать маршрутам в пакете и будут использоваться в процессе разработки.

Нахожусь ли я на правильном пути, или есть лучший способ достижения http в разработке и https в производстве для выбранной группы маршрутов?

1 3

1 ответ:

Вам нужно использовать src/FOO/FOOBarBundle/Resources/config/routing_dev.в формате YML для dev-окружения (импортировать его в приложения/конфигурации/routing_dev.в формате YML вместо импорта в src/foo в/FOOBarBundle/ресурсов/конфигурации/маршрутизации.yml )