我知道 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
}
我建议阅读内部章节以了解更多详细信息。