MongoDB\BSON\Persistable
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\BSON\Persistable
Референца за `class.mongodb-bson-persistable.php` со подобрена типографија и навигација.
Интерфејсот MongoDB\BSON\Persistable
класата MongoDB\Driver\BulkWrite
Вовед
Класите може да го имплементираат овој интерфејс за да ги искористат предностите на автоматското ODM (object document mapping) однесување во екстензијата. За време на серијализација, екстензијата ќе инјектира __pclass својство што го содржи името на PHP класата во податоците вратени од ако PHP вредноста не може да се претвори во BSON. Можни причини вклучуваат, но не се ограничени на, наидување на неочекувано. За време на десеријализација, истото __pclass својство потоа ќе се користи за да се заклучи PHP класата (независно од било каква мапа на типови конфигурација) што треба да се конструира пред Својства во рамките на BSON низата или документот. се повикува. Погледнете Зачувување податоци за дополнителни информации.
Забелешка: Дури и ако ако PHP вредноста не може да се претвори во BSON. Можни причини вклучуваат, но не се ограничени на, наидување на неочекувано врати секвенцијален список, инјектирањето на __pclass својството ќе предизвика објектот да биде серијализиран како BSON документ.
Синопсис на интерфејсот
Содржина
- MongoDB\BSON\Persistable::bsonSerialize — Обезбедува список или документ за серијализирање како BSON