Example #1
0
 public function bsonUnserialize(array $data)
 {
     $this->_saved = $data;
     $this->_data = $data;
     $this->_conn = \mongo\Connection::lastConnection();
     $this->_ns = \mongo\Connection::lastQuery()['namespace'];
     array_walk_recursive($this->_data, function (&$item, $key) {
         if ($item instanceof \MongoDB\BSON\UTCDateTime) {
             $item = \mongo\type\DateTime::fromBSON($item);
         } elseif ($item instanceof \MongoDB\BSON\Timestamp) {
             $item = \mongo\type\Timestamp::fromBSON($item);
         }
     });
 }
Example #2
0
 protected function model()
 {
     return \mongo\Connection::connect();
 }