Spec-Zone.ru › Phalcon 3

Класс Phalcon\Session\Bag

реализует Phalcon\Di\InjectionAwareInterface, Phalcon\Session\BagInterface, IteratorAggregate, Traversable, ArrayAccess, Countable

Исходный код на GitHub

Этот компонент помогает разделить данные сессии на «пространства имен». Таким образом, вы можете легко создавать группы переменных сессии в приложении

$user = new \Phalcon\Session\Bag("user");

$user->name = "Kimbra Johnson";
$user->age  = 22;

Методы

public __construct (mixed $name)

Конструктор Phalcon\Session\Bag

public setDI (Phalcon\DiInterface $dependencyInjector)

Устанавливает контейнер DependencyInjector

public getDI ()

Возвращает контейнер DependencyInjector

public initialize ()

Инициализирует пакет сессии. Этот метод не должен вызываться напрямую, класс вызывает его при доступе к внутренним данным

public destroy ()

Удаляет пакет сессии

$user->destroy();

public set (mixed $property, mixed $value)

Устанавливает значение в пакете сессии

$user->set("name", "Kimbra");

public __set (mixed $property, mixed $value)

Магический setter для присвоения значений пакету сессии

$user->name = "Kimbra";

public get (mixed $property, [mixed $defaultValue])

Получает значение из пакета сессии, при необходимости задавая значение по умолчанию

echo $user->get("name", "Kimbra");

public __get (mixed $property)

Магический getter для получения значений из пакета сессии

echo $user->name;

public has (mixed $property)

Проверяет, определена ли свойство во внутреннем пакете

var_dump(
    $user->has("name")
);

public __isset (mixed $property)

Магический isset для проверки, определена ли свойство в пакете

var_dump(
    isset($user["name"])
);

public remove (mixed $property)

Удаляет свойство из внутреннего пакета

$user->remove("name");

public __unset (mixed $property)

Магический unset для удаления элементов с использованием синтаксиса массива

unset($user["name"]);

final public count ()

Возвращает длину пакета

echo $user->count();

final public getIterator ()

Возвращает итератор пакета

final public offsetSet (mixed $property, mixed $value)

...

final public offsetExists (mixed $property)

...

final public offsetUnset (mixed $property)

...

final public offsetGet (mixed $property)

...

© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Session_Bag.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API