Doctrine\ODM\MongoDB\Tools\DocumentGenerator::generateUpdatedDocumentClass PHP Метод

generateUpdatedDocumentClass() публичный Метод

Generate the updated code for the given ClassMetadataInfo and document at path
public generateUpdatedDocumentClass ( ClassMetadataInfo $metadata, string $path ) : string
$metadata Doctrine\ODM\MongoDB\Mapping\ClassMetadataInfo
$path string
Результат string $code;
    public function generateUpdatedDocumentClass(ClassMetadataInfo $metadata, $path)
    {
        $currentCode = file_get_contents($path);
        $body = $this->generateDocumentBody($metadata);
        $body = str_replace('<spaces>', $this->spaces, $body);
        $last = strrpos($currentCode, '}');
        return substr($currentCode, 0, $last) . $body . (strlen($body) > 0 ? "\n" : '') . "}\n";
    }