@@ 359-375 (lines=17) @@ | ||
356 | */ |
|
357 | public function createDBRef($collection, $document_or_id) |
|
358 | { |
|
359 | if ($document_or_id instanceof \MongoId) { |
|
360 | $id = $document_or_id; |
|
361 | } elseif (is_object($document_or_id)) { |
|
362 | if (! isset($document_or_id->_id)) { |
|
363 | $id = $document_or_id; |
|
364 | } else { |
|
365 | $id = $document_or_id->_id; |
|
366 | } |
|
367 | } elseif (is_array($document_or_id)) { |
|
368 | if (! isset($document_or_id['_id'])) { |
|
369 | return null; |
|
370 | } |
|
371 | ||
372 | $id = $document_or_id['_id']; |
|
373 | } else { |
|
374 | $id = $document_or_id; |
|
375 | } |
|
376 | ||
377 | return MongoDBRef::create($collection, $id); |
|
378 | } |
@@ 842-858 (lines=17) @@ | ||
839 | */ |
|
840 | public function createDBRef($document_or_id) |
|
841 | { |
|
842 | if ($document_or_id instanceof \MongoId) { |
|
843 | $id = $document_or_id; |
|
844 | } elseif (is_object($document_or_id)) { |
|
845 | if (! isset($document_or_id->_id)) { |
|
846 | return null; |
|
847 | } |
|
848 | ||
849 | $id = $document_or_id->_id; |
|
850 | } elseif (is_array($document_or_id)) { |
|
851 | if (! isset($document_or_id['_id'])) { |
|
852 | return null; |
|
853 | } |
|
854 | ||
855 | $id = $document_or_id['_id']; |
|
856 | } else { |
|
857 | $id = $document_or_id; |
|
858 | } |
|
859 | ||
860 | return MongoDBRef::create($this->name, $id); |
|
861 | } |