diff --git a/vendor/doctrine-mongodb-odm/lib/Doctrine/ODM/MongoDB/Tools/DocumentGenerator.php b/vendor/doctrine-mongodb-odm/lib/Doctrine/ODM/MongoDB/Tools/DocumentGenerator.php index db094de4..511fcc29 100644 --- a/vendor/doctrine-mongodb-odm/lib/Doctrine/ODM/MongoDB/Tools/DocumentGenerator.php +++ b/vendor/doctrine-mongodb-odm/lib/Doctrine/ODM/MongoDB/Tools/DocumentGenerator.php @@ -168,7 +168,14 @@ public function generate(array $metadatas, $outputDirectory) */ public function writeDocumentClass(ClassMetadataInfo $metadata, $outputDirectory) { - $path = $outputDirectory . '/' . str_replace('\\', DIRECTORY_SEPARATOR, $metadata->name) . $this->extension; + + if (strcmp(substr($metadata->name, 0, 4),'App\\') === 0) { + $str = substr($metadata->name,4, strlen($metadata->name)); + $path = $outputDirectory . '/' . str_replace('\\', DIRECTORY_SEPARATOR, $str) . $this->extension; + }else{ + $path = $outputDirectory . '/' . str_replace('\\', DIRECTORY_SEPARATOR, $metadata->name) . $this->extension; + } + $dir = dirname($path); if ( ! is_dir($dir)) { @@ -917,4 +924,4 @@ private function getIdGeneratorTypeString($type) throw new \InvalidArgumentException('Invalid provided IdGeneratorType: ' . $type); } } -} \ No newline at end of file +}