2015-01-26 3 views

답변

1

이 코드는 나를 위해 작동 나는 그것을 수행하는 방법을 궁금해, 그래서

$new_id = new MongoId(); 
print_r($new_id['_id']); // -> Internal Server Error 
echo $new_id['_id']->{'$id'}; // -> Internal Server Error 
print_r($new_id); // no error, but useless 

:

$mongoId = new \MongoId(); 
$strId = $mongoId->__toString(); 

print_r($strId); die; 

MongoId::__toString — Returns a hexidecimal representation of this id

public string MongoId::__toString (void)

http://php.net/manual/en/mongoid.tostring.php

서버 오류를 확인하시기 바랍니다 나는이 시도 그렇지 않으면 기록합니다. "치명적인 오류 : ... 배열로 입력 MongoId의 개체를 사용할 수 없습니다"

+0

을 MongoId 유형의 객체를 배열로 ... ". – Jacobian

+0

당신이 옳았습니다, 미안 한 친구. 내 대답을 바로 잡았어. Windows와 Linux 모두에서 테스트되었습니다. 잘 작동합니다. – mate64

+0

이제 절대적으로 맞습니다! 감사! – Jacobian