Korzystam z Symfony 3 i próbuję zrobić tłumaczenie tak jak w aplikacji demo.
Niestety mam problem z przekierowaniem z / na np. /pl.
Z tego co doczytałem odpowiedzialne za to jest ten plik:
RedirectToPreferredLocaleListener.php
https://github.com/symfony/symfony-demo/blo...aleListener.php
Skopiowałem go i umieściłem w swoim projekcie.
moje services.yml:
parameters: services: app.redirect_to_preferred_locale_listener: class: AppBundle\EventListener\RedirectToPreferredLocaleListener arguments: ["@router", %app_locales%, %locale%] tags: - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest }
moje routing.yml:
app: resource: '@AppBundle/Controller/' type: annotation prefix: /{_locale} requirements: { _locale: %app_locales%} defaults: { _locale: %locale%} homepage: path: /{_locale} requirements: { _locale: %app_locales%} defaults: { _locale: %locale%} logout: path: /{_locale}/logout defaults: { _locale: %locale%}
Po wejściu na stronę / nie chce mnie przekierować na /pl co może być nie tak?
Problem został rozwiązany. Należało przerobić plik listera.