Skip to content

Loading…

DDC-552: Fatal error Undefined Method on ClassMetadataInfo::getReflectionClass() over CLI commands #5060

Closed
doctrinebot opened this Issue · 3 comments

2 participants

@doctrinebot

Jira issue originally created by user guille:

When calling orm:generate-entities or orm:convert-mapping over cli I get following Fatal Error:

Fatal error: Call to undefined method Doctrine\ORM\Mapping\ClassMetadataInfo::getReflectionClass() in /vendor/doctrine/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php on line 132

PHP Version:

PHP 5.3.1 (cli) (built: Feb 11 2010 02:32:22)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies

with XCache v1.3.0, Copyright (c) 2005-2009, by mOo

@doctrinebot

Comment created by romanb:

I think this is a known issue and will be fixed soon, I already talked with Jon about it.

@doctrinebot

Comment created by romanb:

If you want to fix it yourself preliminarily to get the tasks to work you may try the following hack in the AnnotationDriver:

if ($metadata instanceof ClassMetadata) {
    $class = $metadata->getReflectionClass();
} else {
    $class = new ReflectionClass($className);
}

It will be fixed in a more elegant way, however, but maybe this can do the trick in the meantime.

@doctrinebot

Issue was closed with resolution "Fixed"

@jwage jwage was assigned by doctrinebot
@doctrinebot doctrinebot added this to the 2.0-BETA2 milestone
@doctrinebot doctrinebot closed this
@doctrinebot doctrinebot added the Bug label
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.