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

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

Generate a PHP5 Doctrine 2 xml-entity class from the given ClassMetadataInfo instance
public generateXmlEntityClass ( ClassMetadataInfo $metadata ) : string
$metadata Doctrine\OXM\Mapping\ClassMetadataInfo
Результат string $code
    public function generateXmlEntityClass(ClassMetadataInfo $metadata)
    {
        $placeHolders = array('<namespace>', '<imports>', '<xmlEntityAnnotation>', '<xmlEntityClassName>', '<xmlEntityBody>');
        $replacements = array($this->generateXmlEntityNamespace($metadata), $this->generateXmlEntityImports($metadata), $this->generateXmlEntityDocBlock($metadata), $this->generateXmlEntityClassName($metadata), $this->generateXmlEntityBody($metadata));
        $code = str_replace($placeHolders, $replacements, self::$classTemplate);
        return str_replace('<spaces>', $this->spaces, $code);
    }