AttributeBag
class AttributeBag implements AttributeBagInterface, IteratorAggregate, Countable
Этот класс связан с хранением атрибутов сессии.
Методы
| __construct(string $storageKey = '_sf2_attributes') | ||
| string | getName() Получает имя этого набора. | |
| setName($name) | ||
| initialize(array $attributes) Инициализирует набор. | ||
| string | getStorageKey() Получает ключ хранения для этого набора. | |
| 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) Удаляет атрибут. | |
| mixed | clear() Очищает данные из набора. | |
| ArrayIterator | getIterator() Возвращает итератор для атрибутов. | |
| int | count() Возвращает количество атрибутов. |
Подробности
__construct(string $storageKey = '_sf2_attributes')
Параметры
| string | $storageKey | Ключ, используемый для хранения атрибутов в сессии |
string getName()
Получает имя этого набора.
Значение возврата
| string |
setName($name)
Параметры
| $name |
initialize(array $attributes)
Инициализирует набор.
Параметры
| array | $attributes |
string getStorageKey()
Получает ключ хранения для этого набора.
Значение возврата
| string |
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, если его не существует |
mixed clear()
Очищает данные из набора.
Значение возврата
| mixed | Содержимое данных |
ArrayIterator getIterator()
Возвращает итератор для атрибутов.
Значение возврата
| ArrayIterator | Экземпляр \ArrayIterator |
int count()
Возвращает количество атрибутов.
Значение возврата
| int | Количество атрибутов |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/HttpFoundation/Session/Attribute/AttributeBag.html