Я использую статическую функцию php для создания экземпляра для SESSION.PHP Instance create Issue
Проблема при создании экземпляра объекта создается каждый раз при вставке данных.
Так что я не могу добавить несколько данных.
Если его больше, чем один, то существующие данные удаляются [Новый объект создан.]
МОЙ КОД:
private static $session;
public static function startSession(array $config = array())
{
if (self::$session == null) {
self::$session = new lShopSession();
self::$session = self::$session->getSession();
}
dd(self::$session);
return self::$session;
}
function test()
{
$lshop = self::startSession();
$lshop->set('name', 'xxxx');
$lshop = self::startSession();
$lshop->set('name2', 'yyyy');
dd(self::startSession());
}
МОЙ ВЫВОД:
[
'name2' => 'yyyy'
]
Но первый один удален.
Любое решение по этой проблеме ...?
Я хочу только один экземпляр для управления сеансом. Если я добавляю одновременно несколько элементов, то он сохраняет оба значения. Но если я добавляю один за другим, то существующий удаляется и создается новый объект. –
Возможно, вы хотите создать класс для управления сеансами? –
Да, но здесь данные уничтожаются при каждой новой вставке данных. –