@@ 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 | } |
@@ 835-851 (lines=17) @@ | ||
832 | */ |
|
833 | public function createDBRef($document_or_id) |
|
834 | { |
|
835 | if ($document_or_id instanceof \MongoId) { |
|
836 | $id = $document_or_id; |
|
837 | } elseif (is_object($document_or_id)) { |
|
838 | if (! isset($document_or_id->_id)) { |
|
839 | return null; |
|
840 | } |
|
841 | ||
842 | $id = $document_or_id->_id; |
|
843 | } elseif (is_array($document_or_id)) { |
|
844 | if (! isset($document_or_id['_id'])) { |
|
845 | return null; |
|
846 | } |
|
847 | ||
848 | $id = $document_or_id['_id']; |
|
849 | } else { |
|
850 | $id = $document_or_id; |
|
851 | } |
|
852 | ||
853 | return MongoDBRef::create($this->name, $id); |
|
854 | } |