Symfony 4.4 + PHP 7.2: FOSJsRouting не генерирует маршруты с помощью маршрутизации JMS I18nPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Symfony 4.4 + PHP 7.2: FOSJsRouting не генерирует маршруты с помощью маршрутизации JMS I18n

Сообщение Anonymous »

Я работаю над проектом Symfony 4.4 с PHP 7.2 и использую следующие пакеты: Проблема
Когда я пытаюсь создать маршруты с помощью функции fos.Router.generate(), маршруты не генерируются должным образом. Им присваиваются префиксы, специфичные для локали, такие как tr__RG__ или en__RG__.
Например, вот запись из fos.Router.setData():

Код: Выделить всё

fos.Router.setData({
"base_url": "/my-route",
"routes": {
"tr__RG__phone_services_ivr_request_listener": { ... }
}
});
Выполненная мной команда
Чтобы создать файл JavaScript маршрутизации FOS, я использовал следующую команду:

Код: Выделить всё

php bin/console fos:js-routing:dump --target=public/static/js/fos_routing.js
Конфигурация
Вот моя конфигурация jms_i18n_routing.yaml:

Код: Выделить всё

jms_i18n_routing:
default_locale: '%env(LOCALE)%'
locales: ['%env(LOCALE_TR)%', '%env(LOCALE_EN)%']
strategy: custom
redirect_to_host: false
Вывод ошибки
В консоли я получаю такую ​​ошибку:

Код: Выделить всё

router.min.js:1 Uncaught (in promise) Error: The route "search" does not exist.
Скриншоты
Вот несколько скриншотов для большего контекста:
  • Маршруты FOS:
    Изображение
  • Код: Выделить всё

    context_:
    base_url: ""
    host: ""
    locale: ""
    port: ""
    prefix: ""
    scheme: ""
    [[Prototype]]: Object
    
    routes_:
    [[Prototype]]: Object
    [[Prototype]]: Object
    
    
    Исключение консоли:
  • Изображение
  • ошибка ниже является примером для маршрута поиска я получаю ту же ошибку на всех других маршрутах, которые он пытается создать
  • Код: Выделить всё

    router.min.js:1 Uncaught (in promise) Error: The route "search" does not exist.
    
Ожидаемый результат
Я хочу, чтобы маршруты создавались без каких-либо языковых стандартов -специфичные префиксы (например, tr__RG__ или en__RG__), и они должны быть без проблем доступны через функцию fos.Router.generate().
< h3>Вопрос
Может ли кто-нибудь помочь мне понять, почему маршруты генерируются с этими префиксами и как удалить или исправить их для правильной работы с fos.Router.generate() ?

Подробнее здесь: https://stackoverflow.com/questions/790 ... 8n-routing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»