如何在Symfony2中压缩html输出?

Hap*_*per 11 php html-compression symfony twig

我知道Twig有一个{%spaceless%}过滤器,但它只删除了html标签之间的空格.

我需要为网站中的每个页面返回一行html.我有一个可以处理的正则表达式,但我不知道在sf2中哪里使用它,因为一切都是自动发生的.

我想我必须注册一个新的模板引擎,或添加一个枝条扩展,但我找不到关于这个主题的足够文档,所以我卡住了

有任何想法吗?

Ste*_*ins 10

要在所有视图输出上运行正则表达式,您可以挂钩到kernel.responseSymfony2框架调度的事件.

kernel.response部分:

此事件的目的是允许其他系统在创建后修改或替换它:

public function onKernelResponse(FilterResponseEvent $event)
{
    $response = $event->getResponse();

    // ... modify the response object
}
Run Code Online (Sandbox Code Playgroud)

我建议阅读Internals章节以获取更多详细信息.