@@ 348-364 (lines=17) @@ | ||
345 | */ |
|
346 | public function createDBRef($collection, $document_or_id) |
|
347 | { |
|
348 | if ($document_or_id instanceof \MongoId) { |
|
349 | $id = $document_or_id; |
|
350 | } elseif (is_object($document_or_id)) { |
|
351 | if (! isset($document_or_id->_id)) { |
|
352 | $id = $document_or_id; |
|
353 | } else { |
|
354 | $id = $document_or_id->_id; |
|
355 | } |
|
356 | } elseif (is_array($document_or_id)) { |
|
357 | if (! isset($document_or_id['_id'])) { |
|
358 | return null; |
|
359 | } |
|
360 | ||
361 | $id = $document_or_id['_id']; |
|
362 | } else { |
|
363 | $id = $document_or_id; |
|
364 | } |
|
365 | ||
366 | return MongoDBRef::create($collection, $id); |
|
367 | } |
@@ 840-856 (lines=17) @@ | ||
837 | */ |
|
838 | public function createDBRef($document_or_id) |
|
839 | { |
|
840 | if ($document_or_id instanceof \MongoId) { |
|
841 | $id = $document_or_id; |
|
842 | } elseif (is_object($document_or_id)) { |
|
843 | if (! isset($document_or_id->_id)) { |
|
844 | return null; |
|
845 | } |
|
846 | ||
847 | $id = $document_or_id->_id; |
|
848 | } elseif (is_array($document_or_id)) { |
|
849 | if (! isset($document_or_id['_id'])) { |
|
850 | return null; |
|
851 | } |
|
852 | ||
853 | $id = $document_or_id['_id']; |
|
854 | } else { |
|
855 | $id = $document_or_id; |
|
856 | } |
|
857 | ||
858 | return MongoDBRef::create($this->name, $id); |
|
859 | } |