$this->getUser()->setFlash('message', array(
"type" => "notice",
"content" => "Well done buddy, you did it."
));
$this->redirect('home/index');
보기에서 다음 코드를 사용합니다.
<?php if ($sf_user->hasFlash('message')): $message = $sf_user->getFlash('message') ?>
<p class="<?php echo $message["type"] ?>" ><?php echo $message["content"]?></p>
<?php endif; ?>
그러나 메시지가 나타나지 않습니다.
문제가 '한 번 나타나면 문제가 발생하지 않습니다. 문제가 발생하지 않는다면 문제가 사라집니다. 문제는 결코 나타나지 않는다는 것입니다. 한 번도.
Symfony 1.2를 사용하고 있습니다. 따라서 플래시 var가 이제 사용자 객체에 바인드됩니다.
나는 플래시가 ephemerial 변수라는 것을 알고있다. 한 번 작동한다는 의미는 아니었지만 웹 페이지를 다시로드했는데 작동하지 않았습니다. 나는 그것이 예상 된 방식으로 한 번 작동했다는 것을 의미했다. 그리고 나서 전체 메카니즘은 더 이상 작동하지 않았다. 어쩌면 나는 soemthing을 바꿨지 만 나는 그럴 기분이 아닙니다. –
나는 혼란을 이해하므로이 answers가 반복되는 것을 피하기 위해 문장을 삭제했습니다. –