Получение «нулевой длины ключей не допускается» Ошибка FATAL при сохранении объекта.не удалось сохранить объекты PHP в mongodb
Это связано с наличием __construct()?
Я считаю, что объект PHP разрешен в методе save().
class Address{
private $name;
private $company;
private $zip;
public function __construct($name,$company,$zip){
$this->name = $name;
$this->company = $company;
$this->zip = $zip;
}
}
$newAddress = new Address("james","google",678);
print_r($newAddress);
// Address Object ([name:Address:private] => james [company:Address:private] =>
// google [zip:Address:private] => 678)
$addresses->save($newAddress);
Fatal error: Uncaught exception 'MongoException' with message 'zero-length keys are not allowed, did you use $ with double quotes?' in /var/www/html/index.php:105 Stack trace: #0 /var/www/html/index.php(105): MongoCollection->save(Object(Address)) #1 {main} thrown in /var/www/html/index.php on line 105
Спасибо Tyler, после обнародования, я могу успешно сэкономить. –