Phalcon\Session\Bag
Класс Phalcon\Session\Bag
Реализует Phalcon\Di\InjectionAwareInterface, Phalcon\Session\BagInterface, IteratorAggregate, Traversable, ArrayAccess, Countable
Этот компонент помогает разделить данные сеанса на "пространства имен". Работая таким образом, вы можете легко создавать группы переменных сеанса в приложении
<?php $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 ()
Уничтожает сумку сеанса
<?php $user->destroy();
public set (mixed $property, mixed $value)
Задает значение в сумке сеанса
<?php $user->set("name", "Kimbra");
public __set (mixed $property, mixed $value)
Магический сеттер для присвоения значений сумке сеанса
<?php $user->name = "Kimbra";
public get (mixed $property, [mixed $defaultValue])
Получает значение из корзины сеансов, при необходимости устанавливая значение по умолчанию
<?php echo $user->get("name", "Kimbra");
public __get (mixed $property)
Магический геттер для получения значений из корзины сеанса
<?php echo $user->name;
public has (mixed $property)
Проверьте, определено ли свойство во внутренней корзине
<?php var_dump( $user->has("name") );
public __isset (mixed $property)
Magic isset для проверки, определено ли свойство в корзине
<?php var_dump( isset($user["name"]) );
public remove (mixed $property)
Удаляет свойство из внутренней корзины
<?php $user->remove("name");
public __unset (mixed $property)
Магический метод unset для удаления элементов с помощью синтаксиса массива
<?php unset($user["name"]);
final public count ()
Возвращает длину корзины
<?php 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)
...