簡體   English   中英

更改翻譯路徑Symfony和DDD

[英]Change translation path Symfony and DDD

我正在使用具有DDD架構的Symfony 3構建API REST。 我的目標是在ApiBundle中包含以下文件夾。

  • 應用
  • 基礎設施
  • 用戶界面

我想將我的Resources / translations / messages.en.yml文件放在UserInterface內(例如:ApiBundle / UserInterface / Resources / translations / messages.en.yml),但是我不知道如何通知Symfony尋找在此文件夾中。

我試圖將此代碼示例放在框架密鑰下的config.yml中,但不起作用:

translator:
  fallbacks: ["%locale%"]
  path: "@ApiBundle/UserInterface/Resources/config/translations"

有什么幫助嗎?

您在配置中犯了一個錯誤。 正確的參數是paths (不是path ),它接受值數組:

# app/config/config.yml
framework:
    translator:
        paths:
            - '@ApiBundle/UserInterface/Resources/config/translations'

解決方案是

    framework:
            translator:
                paths:
                   - "%kernel.root_dir%/../src/ApiBundle/UserInterface/Resources/translations"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM