Slim抓取重定向html / php

时间:2016-02-29 18:52:58

标签: php slim

所以我正在学习Slim,我有一个问题......

$app->flash在重定向之前显示信息

如何让它从文件中显示html/php。这样我就可以显示$ app-> flash('global','Global flash');到文件

$app->flash('global', 'Global flash');

return $app->response->redirect($app->urlFor('document', array('id' => $id)));

1 个答案:

答案 0 :(得分:1)

如何显示变量实际上取决于您选择的模板引擎,PHP或Twig。

如果是Twig,您可以使用此中间件向[{1}}

的Flash消息中注入global变量
global

如果是PHP,则必须扩展$middleware = function(Request $request, Response $response, $next){ $twig = $this->get('view')->getEnvironment(); $twig->addGlobal('global', $this->get('flash')->getMessages('global')); return $next($request, $response); }; $app->add($middleware); 并添加静态属性和方法来设置/获取全局变量。

但我建议您使用Twig模板,因为您将对现有的消毒功能有所帮助。