Проблема: я установил переменную в сеансе до перенаправления, и она не работает после перенаправления (в успешном PHP-файле)
- Я использовал symfony setflash/getflash, сеанс, но ни один метод не работает.
Код: контроллер:
function abc()
{
$bold_message="<b>".$gnotes_message->getGnoNote()."</b><br>";
echo $_SESSION["msge"] =$bold_message;
$this->getUser()->setFlash('message', $bold_message,true);
$this->getUser()->setAttribute('msg',$bold_message);
var_dump($_SESSION["msg"]);die;//output : some message
return $this->redirect('@homepage');
}
signinsucces просмотреть файл
<?php var_dump($_SESSION['msge']); die("halt");//output: NULL
if ($sf_user->hasFlash('message')): ?>
<div class="flash_error"><p><?php echo $sf_user->getFlash('message') ?> </p></div>
<?php echo $sf_user->getFlash('error') ?>
</div>
- Я пробовал простую основную концепцию настройки сеанса в php, т.е.
$_session
но после сеанса перенаправления и setflash не работает
Я проверил этот поток: Symfony: передать параметр между действиями (с перенаправлением )а>
Что мне нужно, так это получить сеанс доступа в файле success.php:
$this->getUser()->getAttribute('msg');