我有点难过。
我已使用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会按预期返回它!