File tree Expand file tree Collapse file tree 3 files changed +9
-8
lines changed Expand file tree Collapse file tree 3 files changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ public function __construct(string $name)
1616 $ this ->createdAt = new MongoDB \BSON \UTCDateTime ;
1717 }
1818
19- function bsonSerialize ()
19+ public function bsonSerialize (): array
2020 {
2121 return [
2222 '_id ' => $ this ->id ,
@@ -25,7 +25,7 @@ function bsonSerialize()
2525 ];
2626 }
2727
28- function bsonUnserialize (array $ data )
28+ public function bsonUnserialize (array $ data ): void
2929 {
3030 $ this ->id = $ data ['_id ' ];
3131 $ this ->name = $ data ['name ' ];
Original file line number Diff line number Diff line change @@ -9,7 +9,8 @@ public function __construct(
99 private string $ username ,
1010 private Role $ role ,
1111 private MongoDB \BSON \ObjectId $ _id = new MongoDB \BSON \ObjectId (),
12- ) {}
12+ ) {
13+ }
1314
1415 public function bsonSerialize (): array
1516 {
Original file line number Diff line number Diff line change 33require 'vendor/autoload.php ' ;
44
55use Bson \Person ;
6- use Bson \User ;
76use Bson \Role ;
7+ use Bson \User ;
88
99$ uri = getenv ('MONGODB_URI ' ) ?: throw new RuntimeException ('Set the MONGODB_URI variable to your Atlas URI that connects to the sample dataset ' );
1010$ client = new MongoDB \Client ($ uri );
1414$ document = [
1515 'address ' => [
1616 'street ' => 'Pizza St ' ,
17- 'zipcode ' => '10003 '
17+ 'zipcode ' => '10003 ' ,
1818 ],
1919 'coord ' => [-73.982419 , 41.579505 ],
2020 'cuisine ' => 'Pizza ' ,
21- 'name ' => 'Planet Pizza '
21+ 'name ' => 'Planet Pizza ' ,
2222];
2323// end-create-doc
2424
3131$ options = [
3232 'typeMap ' => [
3333 'array ' => 'MongoDB\Model\BSONDocument ' ,
34- 'root ' => 'MongoDB\Model\BSONDocument ' ,
34+ 'root ' => 'MongoDB\Model\BSONDocument ' ,
3535 'document ' => 'MongoDB\Model\BSONDocument ' ,
3636 ],
3737];
5353$ person = $ collection ->findOne (['_id ' => $ result ->getInsertedId ()]);
5454
5555var_dump ($ person );
56- // end-enum-serialize
56+ // end-enum-serialize
You can’t perform that action at this time.
0 commit comments