Класс Phalcon\Session\Bag
реализует Phalcon\Di\InjectionAwareInterface, Phalcon\Session\BagInterface, IteratorAggregate, Traversable, ArrayAccess, Countable
Этот компонент помогает разделить данные сессии на «пространства имен». Таким образом, вы можете легко создавать группы переменных сессии в приложении
$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