hasProperty("date")){ $this->date = new MongoDate(); } foreach ($requiredProps as $prop){ if (!$this->hasProperty($prop)){ throw new CoreException("Missing parameter '$prop' while calling AdminAccessModel::__construct()"); } } } public static function getCollectionName(){ return "accessLog"; } } ?>