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