Instantiates a model from an array
protected instantiate ( array $document ) : EMongoDocument | ||
$document | array | |
return | EMongoDocument |
protected function instantiate($attributes) { $model = parent::instantiate($attributes); $loadedFields = array_keys($attributes); if (count($loadedFields) < count($model->attributeNames())) { $model->_partial = true; $model->_loadedFields = $loadedFields; } return $model; }