如何将 Fat Free PHP 变量输出为 HTML?

How do you output Fat Free PHP variable as HTML?

我正在尝试从 F3 输出一个包含 HTML.

的变量
$message = "<p>Hello, <b>World</b></p>"

我输出如下:

<div class="container">
    {{ @message }}
</div>

问题是它显示的完全像这样:

"<p>Hello, <b>World</b></p>"

而不只是:

你好,世界

根据他们的文档:

<div class="container">
    {{ @message | raw }}
</div>

Source

另一个解决方案是禁用 automatic HTML escaping

$f3 = Base::instance();
$f3->set('ESCAPE', false);

呈现的模板如下所示:

<div class="container">
    <p>Hello, <b>World</b></p>
</div>

现在有必要使用 esc 宏转义不受信任的数据。示例:

{{ @message | esc }}

另请参阅: