如何测试symfony中是否存在会话? 没有框架,我们就这样继续:
<?php
if( isset($_SESSION['login'])) {
echo 'Bonjour '.$_SESSION['login'].' vous etes connecté.<br>';
}
?>
如何使用Request对象在symfony控制器中使用会话服务?
答案 0 :(得分:2)
在Symfony中,session
服务是Symfony\Component\HttpFoundation\Session\Session
的一个实例。也就是说,session
确实提供了几种方法来检查或操纵会话。
在你的特定情况下,你会做这样的事情:
$session = $request->getSession();
if ( $session->has('login')){
$message = 'Bonjour '.$session->get('login').' vous etes connecté.<br>';
}
但是,注意到@Gerry的评论,他的问题非常有效。
希望这会有所帮助......