Level 13
You are calling parent::__constructor() from an extended class inside its constructor?
<?php namespace App\lib\myutils;
use App\lib\myutils\apputils\mongo\MongoDocument;
use App\lib\myutils\apputils\mongo\MongoField;
class Address extends MongoDocument
{
private $street;
private $city;
private $state;
private $zip;
function __construct($street= null, $city = null, $state = null, $zip = null)
{
$this->street = (new MongoField(MongoField::TYPE_STRING, MongoField::REQUIRED))->setValue($street);
$this->city = (new MongoField(MongoField::TYPE_STRING, MongoField::REQUIRED))->setValue($city);
$this->state = (new MongoField(MongoField::TYPE_STRING, MongoField::REQUIRED))->setValue($state);
$this->zip = (new MongoField(MongoField::TYPE_STRING, MongoField::REQUIRED))->setValue($zip);
parent::__construct($this); // setup field value maps.
}
}