Spec-Zone.ru › Phalcon 2

Класс 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

Spec-Zone.ru

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