DDC-548: Code example for reverse engineering no longer functions #677

Closed
opened 2026-01-22 12:46:25 +01:00 by admin · 1 comment
Owner

Originally created by @doctrinebot on GitHub (Apr 27, 2010).

Originally assigned to: @jwage on GitHub.

Jira issue originally created by user mjh_ca:

addMappingSource() function no longer exists in \Doctrine\ORM\Tools\Export\ClassMetaDataExporter

This causes the example code at http://www.doctrine-project.org/documentation/manual/2_0/en/tools#reverse-engineering to break;

Example code should probably be:


$em->getConfiguration()->setMetadataDriverImpl(
    new \Doctrine\ORM\Mapping\Driver\DatabaseDriver(
        $em->getConnection()->getSchemaManager()
    )
);

$cmf = new \Doctrine\ORM\Tools\DisconnectedClassMetadataFactory($em);
$metadata = $cmf->getAllMetadata();

$cme = new \Doctrine\ORM\Tools\Export\ClassMetadataExporter();
$exporter = $cme->getExporter('yml', '/path/to/export/yml');
$exporter->setMetadata($metadata);
$exporter->export();

Originally created by @doctrinebot on GitHub (Apr 27, 2010). Originally assigned to: @jwage on GitHub. Jira issue originally created by user mjh_ca: addMappingSource() function no longer exists in \Doctrine\ORM\Tools\Export\ClassMetaDataExporter This causes the example code at http://www.doctrine-project.org/documentation/manual/2_0/en/tools#reverse-engineering to break; Example code should probably be: ``` $em->getConfiguration()->setMetadataDriverImpl( new \Doctrine\ORM\Mapping\Driver\DatabaseDriver( $em->getConnection()->getSchemaManager() ) ); $cmf = new \Doctrine\ORM\Tools\DisconnectedClassMetadataFactory($em); $metadata = $cmf->getAllMetadata(); $cme = new \Doctrine\ORM\Tools\Export\ClassMetadataExporter(); $exporter = $cme->getExporter('yml', '/path/to/export/yml'); $exporter->setMetadata($metadata); $exporter->export(); ```
admin added the Bug label 2026-01-22 12:46:25 +01:00
admin closed this issue 2026-01-22 12:46:26 +01:00
Author
Owner

@doctrinebot commented on GitHub (Apr 28, 2010):

Issue was closed with resolution "Fixed"

@doctrinebot commented on GitHub (Apr 28, 2010): Issue was closed with resolution "Fixed"
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: doctrine/archived-orm#677