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

MongoDB\BSON\Persistable implements MongoDB\BSON\Unserializable , MongoDB\BSON\Serializable {
/* Métodos heredados */
abstract public MongoDB\BSON\Unserializable::bsonUnserialize ( array $data ) : void
}