La classe MongoDB\BSON\PersistableMongoDB\BSON\Persistable
&reftitle.intro;
Les classes peuvent implémenter cette interface pour avoir la possibilité
d'utiliser les ODM automatique (les objets de cartographie des documents)
de ce driver. Pendant la linéarisation, le driver 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é-linéarisation, 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 pour plus d'informations.
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 linéarisé comme
document BSON.
&reftitle.interfacesynopsis;
MongoDB\BSON\PersistableMongoDB\BSON\PersistableMongoDB\BSON\UnserializableMongoDB\BSON\Serializable&InheritedMethods;