从PHP对象获取MongoId会返回NULL

时间:2014-09-07 21:48:23

标签: php mongodb ubuntu-13.10

我有点难过。

我已使用PHP 5.5.3将Ubuntu 13.10 dev计算机升级到PECL Mongo driver 1.5.5

以前在5.3.6与1.3.2。

我的所有对象都将MongoId()存储在$class->_id;

随机地,我现在将该类变量返回为NULL,例如:

$log = new EmailEventLog;
$log->data = $event;
$log->email = $email->_id;
$log->save();

print_r(var_dump($log));        // contains correct ->_id variable

print_r(var_dump($log->_id));   // NULL

这两个打印输出之间没有任何事情发生,但我无法访问它!

仅供参考,EmailEventLog课程延伸M,其上设有public $_id;。我已经尝试过把它带到自然课堂而且还没有工作。

由于

编辑 - 奇怪的是,关闭对象然后从克隆中获取_id会按预期返回它!

0 个答案:

没有答案