Cake\View\Helper\SessionHelper(View $view, array $config = [])¶Не рекомендуется, начиная с версии 3.0.0: SessionHelper не используется с версии 3.x. Вместо этого необходимо использовать FlashHelper или получить доступ к сессии через request.
Как обычный аналог объекта Session, SessionHelper копирует большинство функций объекта и предоставляет к нему доступ в представлении.
Наибольшая разница между SessionHelper и объектом Session в том, что хэлпер не имеет доступа к записи в сессию.
Как и в случае с объектом сессии, доступ к данным осуществляется с использованием структуры массива dot notation:
['User' => [
'username' => '[email protected]'
]];
Учитывая предыдущую структуру массива, доступ к элементу осуществляется через точку
User.username, указывая на вложенный массив. Эта нотация используется для всех методов
SessionHelper, где используется $key.
Cake\View\Helper\SessionHelper::read(string $key)¶mixed
Читает из сессии. Возвращает строку или массив в зависимости от её содержания.
Cake\View\Helper\SessionHelper::check(string $key)¶boolean
Проверяет, есть ли такой ключ в сессии. Возвращает логическое значение, отображая существование ключа.