PHP 8.4.2 Released!

La classe MongoDB\BSON\Persistable

(mongodb >=1.0.0)

Introduction

Les classes peuvent implémenter cette interface pour avoir la possibilité d'utiliser les ODM automatique (les objets de cartographie des documents) de cette extension. Pendant la sérialisation, l'extension va injecter une propriété __pclass contenant le nom de la classe PHP dans les données retournées par MongoDB\BSON\Serializable::bsonSerialize(). Pendant la désérialisation, la même propriété __pclass sera utilisée pour demander à la classe PHP (indépendamment de la configuration type map) de se construire avant que MongoDB\BSON\Unserializable::bsonUnserialize() ne soit invoquée. Voir Persister des données pour plus d'informations.

Note: Même si MongoDB\BSON\Serializable::bsonSerialize() veut retourner un tableau séquentiel, l'injection de la propriété __pclass fera que l'objet sera sérialisé comme document BSON.

Sommaire de l'Interface

Sommaire

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top