PHP 8.4.2 Released!

La interfaz MongoDB\BSON\Persistable

(mongodb >=1.0.0)

Introducción

Las clases podrían implementar esta interfaz para tomar ventaja de comportamiento del ODM («object document mapping») automático del controlador. Durante la serialización, el controlador inyectará una propiedad __pclass que contiene el nombre de la clase de PHP dentro de los datos devueltos por MongoDB\BSON\Serializable::bsonSerialize(). Durante la deserialización, se utilizará la misma propiedad __pclass para inferir la clase de PHP (ndependientemente de cualquier configuración type map) a construir antes de que MongoDB\BSON\Unserializable::bsonUnserialize() sea invocado. Véase Persistencia de datos para información adicional.

Nota:

Incluso si MongoDB\BSON\Serializable::bsonSerialize() devuelve un array secuencial, las inyecciones de la propiedad __pclass causarán que el objeto sea serializado como un documento BSON.

Sinopsis de la Clase

class MongoDB\BSON\Persistable implements MongoDB\BSON\Unserializable, MongoDB\BSON\Serializable {
/* Métodos heredados */
abstract public MongoDB\BSON\Serializable::bsonSerialize(): array|stdClass|MongoDB\BSON\Document|MongoDB\BSON\PackedArray
}
add a note

User Contributed Notes

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