Json_Encode 和 Html Twig 中的字符串
Json_Encode with Html String in Twig
我在使用 json_encode 解析 HTML 字符串时遇到问题。例如我的字符串:
<h5>Name</h5>
在 return 中,我的 json 因为“>”被毁了。我在 PHP:
中找到了解决方案
json_encode('ARRAY', 'JSON_HEX_QUOT | JSON_HEX_TAG')
但我需要在 TWIG 中完成,但在那里无法正常工作。我有错误:
An exception has been thrown during the rendering of a template ("Warning: json_encode() expects parameter 2 to be long, string given") in src/Cloud/ApplicationBundle/Resources/views/Filters/tab.html.twig at line 1.
试试
{{ '<h5>Name</h5>'|json_encode(constant('JSON_HEX_QUOT | JSON_HEX_TAG')) }}
这个解决方案对我来说很好用:
{{ '<h5>Name</h5>'|json_encode(constant('JSON_UNESCAPED_SLASHES')) }}
我在使用 json_encode 解析 HTML 字符串时遇到问题。例如我的字符串:
<h5>Name</h5>
在 return 中,我的 json 因为“>”被毁了。我在 PHP:
中找到了解决方案json_encode('ARRAY', 'JSON_HEX_QUOT | JSON_HEX_TAG')
但我需要在 TWIG 中完成,但在那里无法正常工作。我有错误:
An exception has been thrown during the rendering of a template ("Warning: json_encode() expects parameter 2 to be long, string given") in src/Cloud/ApplicationBundle/Resources/views/Filters/tab.html.twig at line 1.
试试
{{ '<h5>Name</h5>'|json_encode(constant('JSON_HEX_QUOT | JSON_HEX_TAG')) }}
这个解决方案对我来说很好用:
{{ '<h5>Name</h5>'|json_encode(constant('JSON_UNESCAPED_SLASHES')) }}