2016-02-29 40 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和添加靜態屬性和方法來設置/獲取全局。

但是我建議你去買樹枝模板,因爲你會從現有的消毒功能中受益。