MongoDB\BSON\Unserializable::bsonUnserialize

(mongodb >=1.0.0)

MongoDB\BSON\Unserializable::bsonUnserialize — Створює об'єкт із масиву BSON або документа

Опис

abstract public MongoDB\BSON\Unserializable::bsonUnserialize(array $data): void

Викликається під час десеріалізації об'єкта із BSON. Властивості масиву BSON або документа будуть передані методом у вигляді масиву (array).

Не забудьте проверить свойство_id під час обробки даних із документа BSON.

Зауваження: Даний метод служить як конструктора об'єкта Метод __construct() не буде викликатись після цього методу.

Список параметрів

data(array)

Властивості в масиві BSON або документі.

Значення, що повертаються

Значення цього методу, що повертається, ігнорується.

Приклади

Приклад #1 Приклад використання MongoDB\BSON\Unserializable::bsonUnserialize()****

Loading...

Результат виконання наведеного прикладу:

object(MyDocument)#1 (1) {
  ["data":"MyDocument":private]=>
  array(1) {
    ["foo"]=>
    string(3) "bar"
  }
}

Дивіться також