我正在尝试查找从Symfony执行控制台命令时通过可翻译(StofDoctrineExtensionsBundle)检索已翻译记录的文档。此命令调用使用
从Doctrine检索数据的服务$query->setHint(\Doctrine\ORM\Query::HINT_CUSTOM_OUTPUT_WALKER, 'Gedmo\\Translatable\\Query\\TreeWalker\\TranslationWalker')
->setHint(\Gedmo\Translatable\TranslatableListener::HINT_TRANSLATABLE_LOCALE, $lang);
如果我从URL(控制器)调用此服务,则可翻译工作正常,但如果我从CLI运行命令,则不会触发Translatable或无法强制使用语言环境($ lang)。有什么想法解决这个问题?