小编Ing*_*rid的帖子

在 Symfony 4 中使用参数翻译 flash 消息

我在 Symfony 4 和翻译中遇到闪现消息问题。简单的闪存消息的翻译工作正常:

$this->addFlash('success', 'flashmessage.project_deleted');
Run Code Online (Sandbox Code Playgroud)

但现在我想在闪现消息中添加一些参数,但我不知道如何处理。我尝试了很多,但没有任何效果。我想在删除 fe 后在闪现消息中显示项目的标题。例如:

$this->addFlash('success', sprintf('flashmessage.project_deleted: %s', $project->getTitle()));
Run Code Online (Sandbox Code Playgroud)

但翻译无法识别,因为参数在翻译发生之前被替换(我认为是这样)。并且还应该可以在字符串的中间包含参数,而不仅仅是在末尾或开头,并且最好有多个参数。

我在扩展 AbstractController 的控制器中使用它。

有人有解决方案吗?

translation symfony flash-message symfony4

4
推荐指数
1
解决办法
3528
查看次数

标签 统计

flash-message ×1

symfony ×1

symfony4 ×1

translation ×1