【发布时间】:2013-11-04 21:18:21
【问题描述】:
首先,我知道这是一件可怕的事情,应该只在控制器逻辑中完成,但我想做的是在 Twig 中创建一个自定义重定向标签,以触发 Silex 重定向。
我有一个自定义节点,它将以下内容输出到 doDisplay 模板中:
return $this->getEnvironment()->getExtension('silex')->getApp()->redirect('/', 301);
这基本上得到了 Twig 环境和我创建的扩展,它有一个 getApp 方法,该方法返回 Silex $app 变量,其中包含重定向方法。
但这只会将 Array() 返回到屏幕。有什么建议吗?
【问题讨论】:
-
我认为你必须调用:$this['kernel']->terminate($request, $response);
标签: php symfony redirect twig silex