| @@ 774-790 (lines=17) @@ | ||
| 771 | */ | |
| 772 | public function createDBRef($document_or_id) | |
| 773 |     { | |
| 774 |         if ($document_or_id instanceof \MongoId) { | |
| 775 | $id = $document_or_id; | |
| 776 |         } elseif (is_object($document_or_id)) { | |
| 777 |             if (! isset($document_or_id->_id)) { | |
| 778 | return null; | |
| 779 | } | |
| 780 | ||
| 781 | $id = $document_or_id->_id; | |
| 782 |         } elseif (is_array($document_or_id)) { | |
| 783 |             if (! isset($document_or_id['_id'])) { | |
| 784 | return null; | |
| 785 | } | |
| 786 | ||
| 787 | $id = $document_or_id['_id']; | |
| 788 |         } else { | |
| 789 | $id = $document_or_id; | |
| 790 | } | |
| 791 | ||
| 792 | return MongoDBRef::create($this->name, $id); | |
| 793 | } | |
| @@ 344-360 (lines=17) @@ | ||
| 341 | */ | |
| 342 | public function createDBRef($collection, $document_or_id) | |
| 343 |     { | |
| 344 |         if ($document_or_id instanceof \MongoId) { | |
| 345 | $id = $document_or_id; | |
| 346 |         } elseif (is_object($document_or_id)) { | |
| 347 |             if (! isset($document_or_id->_id)) { | |
| 348 | $id = $document_or_id; | |
| 349 |             } else { | |
| 350 | $id = $document_or_id->_id; | |
| 351 | } | |
| 352 |         } elseif (is_array($document_or_id)) { | |
| 353 |             if (! isset($document_or_id['_id'])) { | |
| 354 | return null; | |
| 355 | } | |
| 356 | ||
| 357 | $id = $document_or_id['_id']; | |
| 358 |         } else { | |
| 359 | $id = $document_or_id; | |
| 360 | } | |
| 361 | ||
| 362 | return MongoDBRef::create($collection, $id); | |
| 363 | } | |