Класс 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 (string $name)
Конструктор Phalcon\Session\Bag
public setDI (Phalcon\DiInterface $dependencyInjector)
Устанавливает контейнер DependencyInjector
public Phalcon\DiInterface getDI ()
Возвращает контейнер DependencyInjector
public initialize ()
Инициализирует пакет сеанса. Этот метод не должен вызываться напрямую, класс вызывает его при доступе к внутренним данным
public destroy ()
Уничтожает пакет сеанса
$user->destroy();
public set (string $property, string $value)
Устанавливает значение в пакет сеанса
$user->set('name', 'Kimbra');
public mixed get (string $property, [string $defaultValue])
Получает значение из пакета сеанса, необязательно устанавливая значение по умолчанию
echo $user->get('name', 'Kimbra');
public boolean has (string $property)
Проверяет, определена ли свойство во внутреннем пакете
var_dump($user->has('name'));
public boolean remove (string $property)
Удаляет свойство из внутреннего пакета
$user->remove('name');
public getIterator ()
...
public string __get (string $property)
Магический метод получения значений из пакета сеанса.
echo $user->name;
public __set (string $property, string $value)
Магический метод установки значений в пакет сеанса. Псевдоним для Phalcon\Session\Bag::set()
$user->name = "Kimbra";
public boolean __isset (string $property)
Магический метод проверки, определено ли свойство в пакете. Псевдоним для Phalcon\Session\Bag::has()
var_dump(isset($user['name']));
public boolean __unset (string $property)
Магический метод удаления элементов с помощью синтаксиса свойства. Псевдоним для Phalcon\Session\Bag::remove()
unset($user['name']);
public offsetGet (unknown $property)
...
public offsetSet (unknown $property, unknown $value)
...
public offsetExists (unknown $property)
...
public offsetUnset (unknown $property)
...
public count ()
...
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Session_Bag.html