A interface MongoDB\BSON\Persistable
(mongodb >=1.0.0)
Introdução
As classes podem implementar esta interface para aproveitar o comportamento automático do ODM (mapeamento de documento de objeto) na extensão. Durante a serialização, a extensão injetará uma propriedade __pclass contendo o nome da classe PHP nos dados retornados por MongoDB\BSON\Serializable::bsonSerialize(). Durante a desserialização, a mesma propriedade __pclass será então usada para inferir a classe PHP (independente de qualquer configuração de type map) a ser construída antes de MongoDB\BSON\Unserializable::bsonUnserialize() ser invocada. Consulte Dados Persistentes para obter informações adicionais.
Note: Mesmo que MongoDB\BSON\Serializable::bsonSerialize() retorne um array sequencial, a injeção da propriedade __pclass fará com que o objeto seja serializado como um documento BSON.
Resumo da Interface
Table of Contents
- MongoDB\BSON\Persistable::bsonSerialize — Fornece um array ou documento para serializar como BSON