我想获取会话 ID 以将其存储在数据库中(因为我将购物车存储在数据库中)。因此,我想用以下方法获取会话ID:
$session = $this->get('session');
$carts->setSessionId($session->getId());
Run Code Online (Sandbox Code Playgroud)
但这个方法返回一个空结果。这真的很奇怪,因为如果我在我的视图中发送此 ID,例如:
'session' => $session->getId(),
Run Code Online (Sandbox Code Playgroud)
它有效……这真的很奇怪;我的代码有错误吗?
getSessionId() 和 setSessionId() 函数:
/**
* Set sessionId
*
* @param string $sessionId
* @return Carts
*/
public function setSessionId($sessionId)
{
$this->sessionId = $sessionId;
return $this;
}
/**
* Get sessionId
*
* @return string
*/
public function getSessionId()
{
return $this->sessionId;
}
Run Code Online (Sandbox Code Playgroud)
谢谢您提前!