Symfony 4 - Как сделать поддомен для маршрута? - PullRequest
0 голосов
/ 26 мая 2020

в моем проекте symfony 4 есть маршруты, для которых я хотел бы, чтобы базовый URL-адрес отличался от других.

Например, для некоторых URL-адресов он будет следовать следующему плану:

https://myApp.com/ [маршрут]

Но для других маршрутов я бы хотел что-то вроде:

https://app.myApp.com/ [route]

Я посмотрел на do c и увидел, что необходимо использовать «host» в аннотациях.

В настоящее время я ' m разрабатывается локально, поэтому мои URL-адреса выглядят как

127.0.0.1: 8000 / [route]

Итак, для маршрута, например, у меня есть

    /**
     * Affiche la page de profil de l'utilisateur.
     *
     * @Route("/profile", name="account_profile", host="app.127.0.0.1")
     *
     * @param Request $request
     * @return Response
     */
    public function profile(Request $request)
    { // ... }

И это не работает, здесь не найдено ни одного адреса.

1 Ответ

0 голосов
/ 26 мая 2020

В файле хостов добавьте

127.0.0.1 app.localhost

Перезагрузите сервер.

В вашем контроллере используйте «app.localhost "для вашей переменной хоста. Как сказал yivi, в настоящее время он недействителен.

Если вы собираетесь использовать как «app.localhost / profile», так и «localhost / profile», убедитесь, что дали им разные имена.

Я бы рекомендовал использовать виртуальные хосты. Может потребоваться дополнительная настройка.

...