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"
}
}
Дивіться також
- MongoDB\BSON\Serializable::bsonSerialize() - Надає масив або документ для серіалізації у BSON
- MongoDB\BSON\Persistable
- Постійні дані