Details
Description
$classes = array( $this->_em->getClassMetadata('Models\Acl\Role'), $this->_em->getClassMetadata('Models\Acl\Resource\Module'), $this->_em->getClassMetadata('Models\Acl\Resource\Controller'), $this->_em->getClassMetadata('Models\Acl\Resource\Action') ); // Delete databases $tool = new \Doctrine\ORM\Tools\SchemaTool($this->_em); $tool->dropSchema($classes);
Expected:
Drops just schema specified by $classes
Actual:
Drops all schema, not just that specified in $classes
SchemaTool.php method getDropSchemaSql(array $classes)
doesn't create $schema from $classes argument
$schema = $sm->createSchema();
Additionally in AbstractSchemaManager.php method createSchema() ..
doesn't support creating schema from argument ($classes)