@@ 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 | } |
@@ 809-825 (lines=17) @@ | ||
806 | */ |
|
807 | public function createDBRef($document_or_id) |
|
808 | { |
|
809 | if ($document_or_id instanceof \MongoId) { |
|
810 | $id = $document_or_id; |
|
811 | } elseif (is_object($document_or_id)) { |
|
812 | if (! isset($document_or_id->_id)) { |
|
813 | return null; |
|
814 | } |
|
815 | ||
816 | $id = $document_or_id->_id; |
|
817 | } elseif (is_array($document_or_id)) { |
|
818 | if (! isset($document_or_id['_id'])) { |
|
819 | return null; |
|
820 | } |
|
821 | ||
822 | $id = $document_or_id['_id']; |
|
823 | } else { |
|
824 | $id = $document_or_id; |
|
825 | } |
|
826 | ||
827 | return MongoDBRef::create($this->name, $id); |
|
828 | } |