亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Twig 中的全局原始轉義

Twig 中的全局原始轉義

PHP
慕森王 2022-12-11 09:46:51
是否可以設置一個指令,使特定范圍內的 Twig 模板中的每個變量都將使用原始過濾器進行轉義?前任。{% setAllRaw %}    {{foo}} // this will be rendered as if foo|raw    {{bar}} // this will be rendered as if bar|raw    {{baz}} // this will be rendered as if baz|raw{% endSetAllRaw %}而不是必須明確地寫    {{foo|raw}}     {{bar|raw}}    {{baz|raw}}如果這是由子模板繼承的,那就太好了。{% setAllRaw %}    {{foo}} // this will be rendered as if foo|raw    {% include 'component.twig' %} // every variable in this template will also be rendered as raw{% endSetAllRaw %}** 和/或 **有沒有辦法在控制器中指示變量將被渲染為原始變量前任。// Controller$data['foo'] = renderAsRaw($foo);return new Response($this->renderView('template.html.twig', $data));// Template{{foo}} // will be rendered as raw我嘗試使用autoescape但這不起作用,正如我上面描述的那樣{% autoescape %}    {{foo}} // this does NOT render as raw{% endautoescape %}
查看完整描述

1 回答

?
長風秋雁

TA貢獻1757條經驗 獲得超7個贊

默認情況下,所有模板都使用自動轉義。


您可以通過添加塊聲明來禁用部分autoescape模板:falseautoescape


{% autoescape false %}

    {{ rawVar }}

{% endautoescape %}

如果您需要在所有模板中禁用自動轉義,您可以在 config.yml 中設置全局參數:


twig:

    autoescape: false


查看完整回答
反對 回復 2022-12-11
  • 1 回答
  • 0 關注
  • 105 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號