代码之家  ›  专栏  ›  技术社区  ›  Dani Tome

更改转换路径Symfony和DDD

  •  3
  • Dani Tome  · 技术社区  · 9 年前

    我正在使用DDD架构在Symfony 3中构建和API REST。我的目标是在ApiBundle中包含以下文件夹。

    • 基础设施
    • 领域
    • 用户界面

    我想要我的资源/翻译/消息。用户界面内部的yml文件(如:ApiBundle/UserInterface/Resources/translations/messages.en.yml),但我不知道如何通知Symfony在这个文件夹中查找。

    我尝试将此代码示例放入配置中。框架密钥下的yml,但不起作用:

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

    需要帮忙吗?

    2 回复  |  直到 9 年前
        1
  •  4
  •   Timurib    9 年前

    您在配置中犯了一个错误。正确的参数是 paths (不 path )并且它接受一个值数组:

    # app/config/config.yml
    framework:
        translator:
            paths:
                - '@ApiBundle/UserInterface/Resources/config/translations'
    
        2
  •  0
  •   Dani Tome    9 年前

    解决办法是:

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