AttributeBagInterface
интерфейс AttributeBagInterface реализует SessionBagInterface
Хранилище атрибутов.
Методы
| string | getName() Получает имя этого хранилища. | из SessionBagInterface |
| initialize(array $array) Инициализирует хранилище. | из SessionBagInterface | |
| string | getStorageKey() Получает ключ хранения для этого хранилища. | из SessionBagInterface |
| mixed | clear() Очищает данные из хранилища. | из SessionBagInterface |
| bool | has(string $name) Проверяет, определен ли атрибут. | |
| mixed | get(string $name, mixed $default = null) Возвращает атрибут. | |
| set(string $name, mixed $value) Устанавливает атрибут. | ||
| array | all() Возвращает все атрибуты. | |
| replace(array $attributes) Устанавливает атрибуты. | ||
| mixed | remove(string $name) Удаляет атрибут. |
Подробное описание
string getName()
Получает имя этого хранилища.
Значение результата
| string |
initialize(array $array)
Инициализирует хранилище.
Параметры
| array | $array |
string getStorageKey()
Получает ключ хранения для этого хранилища.
Значение результата
| string |
mixed clear()
Очищает данные из хранилища.
Значение результата
| mixed | Содержимое хранилища. |
bool has(string $name)
Проверяет, определен ли атрибут.
Параметры
| string | $name | Имя атрибута |
Значение результата
| bool | true, если атрибут определен, иначе false |
mixed get(string $name, mixed $default = null)
Возвращает атрибут.
Параметры
| string | $name | Имя атрибута |
| mixed | $default | Значение по умолчанию, если не найдено |
Значение результата
| mixed |
set(string $name, mixed $value)
Устанавливает атрибут.
Параметры
| string | $name | |
| mixed | $value |
array all()
Возвращает все атрибуты.
Значение результата
| array | Атрибуты |
replace(array $attributes)
Устанавливает атрибуты.
Параметры
| array | $attributes | Атрибуты |
mixed remove(string $name)
Удаляет атрибут.
Параметры
| string | $name |
Значение результата
| mixed | Удаленное значение или null, если атрибут не существует |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/HttpFoundation/Session/Attribute/AttributeBagInterface.html