Shopware 6 在计划任务中获取上下文

时间:2021-03-18 09:23:37

标签: shopware

我只是想知道如何在计划任务中获取上下文。有静态方法

Context::createDefaultContext()

但它被标记为内部。我知道不应创建上下文,而应将其从更高的服务传递给您的服务。但这在计划任务中似乎是不可能的。

1 个答案:

答案 0 :(得分:1)

我想我在 GitHub 问题评论中找到了答案:https://github.com/shopware/platform/issues/1245#issuecomment-673537348

<块引用>

创建默认上下文的唯一有效用例是当您处于 CLI 上下文中时,这意味着当您编写自己的 CLI 命令(或在这方面的计划任务时)。但您应该充分意识到,在这种情况下,您需要自己处理翻译和货币等问题。

<块引用>

默认上下文的另一个有效用例当然是在测试中的使用,这是该方法背后的原始意图。 在文档中,该方法用于不膨胀代码示例。

所以这似乎是在计划任务中创建上下文的方法。