0

みなさん、こんにちは。

プライベートメンバーを持つクラスをPHPで作成しました。そして、そのクラスのインスタンスをMongoDbに保存しようとすると、col-> insert($ newObject)、コードは次のエラーをスローします。

致命的なエラー:「長さゼロのキーは許可されていません。二重引用符で囲まれた$を使用しましたか?」というメッセージを含むキャッチされない例外「MongoException」。in /var/www/html/index.php:105スタックトレース:#0 /var/www/html/index.php(105):MongoCollection-> save(Object(Address))#1{main}が/にスローされます105行目のvar/www / html / index.php

プライベートメンバーをパブリックに変更すると、問題なく保存されますが、プライベートに保ち、Mongodbに保存されないようにする方法はありますか?

ありがとう!

4

1 に答える 1

0

そのプロパティのないオブジェクトを返す関数を作成し、代わりに挿入します...

于 2012-11-09T17:52:04.010 に答える