php - 更改翻译路径 Symfony 和 DDD

标签 php symfony domain-driven-design

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

  • 申请
  • 基础设施
  • 域名
  • 用户界面

我想在 UserInterface 中包含我的 Resources/translations/messages.en.yml 文件(例如:ApiBundle/UserInterface/Resources/translations/messages.en.yml),但我不知道如何通知 Symfony在此文件夹中查找。

我试图将此代码示例放入框架 key 下的 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'

关于php - 更改翻译路径 Symfony 和 DDD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41060510/

相关文章:

domain-driven-design - 领域驱动设计和领域事件

php - 禁用提交按钮,直到 textarea ihas 超过 100 个字符

php - 如何调整图像覆盖 slider

Symfony 4 - 如何向实体添加业务逻辑

php - 获取 Symfony 命令的输出并将其保存到文件中

unit-testing - 不要模拟域对象规则?

php - 运行一次 PHP 函数

php - 动态生成的 MySQLI 准备好的语句不起作用

entity-framework - Symfony 2.3 使用选择或其他类型将自定义数据传递给实体表单

domain-driven-design - DDD/存储库