我知道Twig有一个{%spaceless%}过滤器,但它只删除了html标签之间的空格。
我需要为网站中的每个页面返回一行html。我有一个可以处理的正则表达式,但我不知道在sf2中哪里使用它,因为一切都是自动发生的。
我想我必须注册一个新的模板引擎,或添加一个枝条扩展,但我找不到有关该主题的足够文档,所以我卡住了
有任何想法吗?
我知道Twig有一个{%spaceless%}过滤器,但它只删除了html标签之间的空格。
我需要为网站中的每个页面返回一行html。我有一个可以处理的正则表达式,但我不知道在sf2中哪里使用它,因为一切都是自动发生的。
我想我必须注册一个新的模板引擎,或添加一个枝条扩展,但我找不到有关该主题的足够文档,所以我卡住了
有任何想法吗?
要在所有视图输出上运行正则表达式,您可以挂钩 kernel.response
由Symfony2框架调度的事件。
从节上 kernel.response:
此事件的目的是允许其他系统修改或 在创建后替换Response对象:
public function onKernelResponse(FilterResponseEvent $event)
{
$response = $event->getResponse();
// ... modify the response object
}
我建议你阅读 内幕 章节更详细。
要在所有视图输出上运行正则表达式,您可以挂钩 kernel.response
由Symfony2框架调度的事件。
从节上 kernel.response:
此事件的目的是允许其他系统修改或 在创建后替换Response对象:
public function onKernelResponse(FilterResponseEvent $event)
{
$response = $event->getResponse();
// ... modify the response object
}
我建议你阅读 内幕 章节更详细。