Класс SessionHelper
Справочник по сеансам.
Чтение сеанса из представления.
- Cake\View\Helper implements Cake\Event\EventListenerInterface uses Cake\Core\InstanceConfigTrait
-
Cake\View\Helper\SessionHelper
Устаревший: 3.0.2 Используйте request->session() вместо этого.
Ссылка: http://book.cakephp.org/3.0/ru/views/helpers/session.html
Расположение View/Helper/SessionHelper.php
Подробное описание методов
__constructsource public
__construct( Cake\View\View $View , array $config [] )
Конструктор
Параметры
-
Cake\View\View$View - Представление, к которому прикреплён помощник.
- массив
$configнеобязательно [] - Параметры настройки помощника.
Переопределяет
Cake\View\Helper::__construct() checksource public
check( string $name )
Проверяет, установлена ли переменная сеанса.
В представлении:
$this->Session->check('Controller.sessKey');
Параметры
- строка
$name - Ключ сеанса для проверки.
Возвращает
booleanbool
implementedEventssource public
implementedEvents( )
Обработчики событий.
Возвращает
arrayмассив
Переопределяет
Cake\View\Helper::implementedEvents() readsource public
read( string|null $name null )
Читает значение сеанса для ключа или возвращает значения для всех ключей.
В представлении:
$this->Session->read('Controller.sessKey');
Вызов метода без параметра вернёт все переменные сеанса
Параметры
- строка|null
$nameнеобязательно null - Имя ключа сеанса, которое требуется прочитать
Возвращает
mixedЗначения из переменных сеанса
Методы, унаследованные от Cake\View\Helper
__callsource public
__call( string $method , array $params )
Предоставляет ошибки при отсутствии метода.
Параметры
- строка
$method - Метод для вызова
- массив
$params - Массив параметров для метода.
__debugInfosource public
__debugInfo( )
Возвращает массив, который можно использовать для описания внутреннего состояния этого объекта.
Возвращает
arrayмассив
__getsource public
__get( string $name )
Лениво загружает помощников.
Параметры
- строка
$name - Имя свойства, к которому осуществляется доступ.
Возвращает
Cake\View\Helper|nullЭкземпляр помощника, если помощник с указанным именем существует
_confirmsource protected
_confirm( string $message , string $okCode , string $cancelCode '' , array $options [] )
Возвращает строку, используемую в качестве обработчика onclick для диалоговых окон подтверждения.
Параметры
- строка
$message - Сообщение для отображения
- строка
$okCode - Код, выполняемый после выбора пользователем 'OK'
- строка
$cancelCodeнеобязательно '' - Код, выполняемый после выбора пользователем 'Отмена'
- массив
$optionsнеобязательно [] - Массив параметров
Возвращает
stringJS-код onclick
addClasssource public
addClass( array $options [] , string $class null , string $key 'class' )
Добавляет указанный класс к параметрам элемента
Параметры
- массив
$optionsнеобязательно [] - Массив параметров/атрибутов для добавления класса
- строка
$classнеобязательно null - Имя добавляемого класса
- строка
$keyнеобязательно 'class' - Ключ для использования класса
Возвращает
arrayМассив параметров с заданным $key.
Методы, унаследованные от Cake\Core\InstanceConfigTrait
_configDeletesource protected
_configDelete( string $key )
Удаление одного ключа конфигурации
Параметры
- строка
$key - Ключ для удаления.
Выбрасывает
Cake\Core\Exception\Exceptionесли пытаетесь перезаписать существующую конфигурацию
_configReadsource protected
_configRead( string|null $key )
Чтение переменной конфигурации
Параметры
- строка|null
$key - Ключ для чтения.
Возвращает
mixedсмешанный тип
_configWritesource protected
_configWrite( string|array $key , mixed $value , boolean|string $merge false )
Запись переменной конфигурации
Параметры
- строка|массив
$key - Ключ для записи.
- смешанный тип
$value - Значение для записи.
- булево|строка
$mergeнеобязательно false - True для рекурсивного слияния, 'shallow' для простого слияния, false для перезаписи, по умолчанию false.
Выбрасывает
Cake\Core\Exception\Exceptionесли пытаетесь перезаписать существующую конфигурацию
configsource public
config( string|array|null $key null , mixed|null $value null , boolean $merge true )
Использование
Чтение всей конфигурации:
$this->config();
Чтение определённого значения:
$this->config('key');
Чтение вложенного значения:
$this->config('some.nested.key');
Установка определённого значения:
$this->config('key', $value);
Установка вложенного значения:
$this->config('some.nested.key', $value);
Обновление нескольких настроек конфигурации одновременно:
$this->config(['one' => 'value', 'another' => 'value']);
Параметры
- строка|массив|null
$keyнеобязательно null - Ключ для получения/установки или полный массив настроек.
- смешанный тип|null
$valueнеобязательно null - Значение для установки.
- булево
$mergeнеобязательно true - Произвести рекурсивное слияние или перезаписать существующую конфигурацию, по умолчанию true.
Возвращает
mixedЗначение конфигурации, которое читается или сам объект при операциях записи.
Выбрасывает
Cake\Core\Exception\ExceptionПри попытке установить некорректный ключ.
configShallowsource public
configShallow( string|array $key , mixed|null $value null )
Объединить предоставленную конфигурацию с существующей конфигурацией. В отличие от config(), которое выполняет рекурсивное объединение для вложенных ключей, этот метод выполняет простое объединение.
Установка определённого значения:
$this->config('key', $value);
Установка вложенного значения:
$this->config('some.nested.key', $value);
Обновление нескольких настроек конфигурации одновременно:
$this->config(['one' => 'value', 'another' => 'value']);
Параметры
- строка|массив
$key - Ключ для установки или полный массив конфигураций.
- смешанный тип|null
$valueнеобязательно null - Значение для установки.
Возвращает
mixed$this Объект сам по себе.
Свойства, унаследованные от Cake\View\Helper
$_helperMapsource
protected array
Таблица поиска помощников, используемая для ленивой загрузки объектов помощников.
[]
$fieldsetsource
public array
Содержит поля ['имя_поля' => ['тип' => 'строка', 'длина' => 100]], первичный ключ и валидацию ['имя_поля']
[]
Свойства, используемые из Cake\Core\InstanceConfigTrait
$_configInitializedsource
protected boolean
Указание того, уже ли свойство config было настроено по умолчанию
false
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/class-Cake.View.Helper.SessionHelper.html