[英]How to compress html output in Symfony2?
我知道 Twig 有一个 {% spaceless %} 过滤器,但它只删除 html 标签之间的空格。
我需要为站点中的每个页面返回一行 html。 我有一个可以处理这个问题的正则表达式,但我不知道在 sf2 中在哪里使用它,因为一切都是自动发生的。
我想我必须注册一个新的模板引擎,或者添加一个 twig 扩展,但是我找不到足够的关于这个主题的文档,所以我被卡住了
有任何想法吗?
要在所有视图 output 上运行正则表达式,您可以挂钩到由 Symfony2 框架调度的kernel.response
事件。
从kernel.response部分:
此事件的目的是允许其他系统在创建后修改或替换响应 object:
public function onKernelResponse(FilterResponseEvent $event)
{
$response = $event->getResponse();
// ... modify the response object
}
我建议阅读内部章节以了解更多详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.