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
Проверяет, есть ли такой ключ в сессии. Возвращает логическое значение, отображая существование ключа.