| @@ 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 | } |
|
| @@ 889-905 (lines=17) @@ | ||
| 886 | */ |
|
| 887 | public function createDBRef($document_or_id) |
|
| 888 | { |
|
| 889 | if ($document_or_id instanceof \MongoId) { |
|
| 890 | $id = $document_or_id; |
|
| 891 | } elseif (is_object($document_or_id)) { |
|
| 892 | if (! isset($document_or_id->_id)) { |
|
| 893 | return null; |
|
| 894 | } |
|
| 895 | ||
| 896 | $id = $document_or_id->_id; |
|
| 897 | } elseif (is_array($document_or_id)) { |
|
| 898 | if (! isset($document_or_id['_id'])) { |
|
| 899 | return null; |
|
| 900 | } |
|
| 901 | ||
| 902 | $id = $document_or_id['_id']; |
|
| 903 | } else { |
|
| 904 | $id = $document_or_id; |
|
| 905 | } |
|
| 906 | ||
| 907 | return MongoDBRef::create($this->name, $id); |
|
| 908 | } |
|