Doctrine\OXM\Tools\XmlEntityGenerator::generateUpdatedXmlEntityClass PHP Метод

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

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