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

时间:2016-05-09 20:04:13

标签: php html fat-free-framework

我正在尝试从包含HTML的F3输出变量。

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

我输出如下:

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

问题是它显示如下:

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

而不仅仅是:

您好,世界

2 个答案:

答案 0 :(得分:3)

根据他们的文档:

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

Source

答案 1 :(得分:1)

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

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

渲染的模板如下所示:

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

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

{{ @message | esc }}

另见: