繁体   English   中英

如何在 Symfony2 中压缩 html output?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM