function NativeSessionStorage::getBag
Overrides SessionStorageInterface::getBag
File
-
vendor/
symfony/ http-foundation/ Session/ Storage/ NativeSessionStorage.php, line 273
Class
- NativeSessionStorage
- This provides a base class for session attribute storage.
Namespace
Symfony\Component\HttpFoundation\Session\StorageCode
public function getBag(string $name) : SessionBagInterface {
if (!isset($this->bags[$name])) {
throw new \InvalidArgumentException(\sprintf('The SessionBagInterface "%s" is not registered.', $name));
}
if (!$this->started && $this->saveHandler
->isActive()) {
$this->loadSession();
}
elseif (!$this->started) {
$this->start();
}
return $this->bags[$name];
}