2016-02-29 49 views
1

所以我学习修身和我有一个问题...修身抢重定向HTML/PHP

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

我怎样才能得到它从文件显示html/php。这样我就可以显示$ app- > flash('global','Global flash');到一个文件

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

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

我不知道我理解你的问题。你能用一个实际的例子来解释它吗? –

回答

1

如何显示变量真的取决于你选择什么模板引擎,PHP或Twig。

如果它的嫩枝,你可以使用这个中间件从global

$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); 

注射用闪光灯消息global变量如果是PHP,你将不得不延长\Slim\Views\PhpRenderer和添加静态属性和方法来设置/获取全局。

但是我建议你去买树枝模板,因为你会从现有的消毒功能中受益。