Twig 三值运算符won';t返回HTML

Twig 三值运算符won';t返回HTML,twig,symfony4,Twig,Symfony4,我想使用Twig的三元运算符,但它将HTML标记显示为文本 {{ (sender.firstName or sender.lastName) ? "<strong>#{sender.firstName} #{sender.lastName}</strong>" : '<strong>Unknown</strong>' }} {(sender.firstName或sender.lastName)?“{sender.firstName}{sende

我想使用Twig的三元运算符,但它将HTML标记显示为文本

{{ (sender.firstName or sender.lastName) ? "<strong>#{sender.firstName}  #{sender.lastName}</strong>" : '<strong>Unknown</strong>' }}
{(sender.firstName或sender.lastName)?“{sender.firstName}{sender.lastName}”:“未知

结果是
我的名字
,但它应该是我的名字

您必须应用
原始
,因为将
html
细枝
连接时,输出未标记为安全

{{ (sender.firstName or sender.lastName ? "<strong>#{sender.firstName}  #{sender.lastName}</strong>" : "<strong>Unknown</strong>")|raw }}
{(sender.firstName或sender.lastName?”{sender.firstName}{sender.lastName}:“未知”)|raw}

实际上没有理由在三元文本中使用html,不管怎样,您总是用
strong
来包装它的结果。