我想在我的控制器中設置Flash,然後在TWIG中檢查Flash是否已設置。我的問題是,TWIG總是報告我的Flash尚未設置,我不確定原因。Symfony - 在Flash中設置Flash和檢查
控制器:
$session->getFlashBag()->add('error', 'Does Not Exist');
TWIG:
{{ dump(app.session.hasFlash('error')) }} //outputs false
{{ dump(app.session.getFlashBag().get('error')) }} //outputs false
我已經試過了,但是當我'{{轉儲(flashMessage)}}'在桂枝,我甚至不看任何東西出現在屏幕上。 – Jon
以前在控制器上工作的人通過'$ session = new Session();'創建了一個新會話。我應該通過'$ session'而不是'$ this-> get('session')'來引用會話嗎? – Jon
恩,它工作得很漂亮。 – Jon