【问题标题】:MongoDb saving throws error for PHP class private members对于 PHP 类私有成员,MongoDb 保存会引发错误
【发布时间】:2012-11-09 17:47:04
【问题描述】:

大家好,

我在 PHP 中创建了一个具有私有成员的类。当我尝试将该类的一个实例保存到 MongoDb 中时,col->insert($newObject),代码会抛出以下错误:

致命错误:未捕获的异常 'MongoException' 带有消息“不允许使用零长度键,您是否使用带有双引号的 $?”在 /var/www/html/index.php:105 堆栈跟踪:#0 /var/www/html/index.php(105): MongoCollection->save(Object(Address)) #1 {main} 抛出 / var/www/html/index.php 在第 105 行

如果我将私有成员更改为公共,它保存得很好,但是有没有办法让它保持私有,而不是保存在 Mongodb 中?

谢谢!

【问题讨论】:

    标签: php mongodb


    【解决方案1】:

    创建一个返回没有该属性的对象的函数,然后将其插入...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      • 1970-01-01
      • 2011-02-24
      • 1970-01-01
      相关资源
      最近更新 更多