Jelajahi Sumber

[DoctrineBundle][DoctrineMongoDBBUndle]Fixed generate:repositories throws exception using the general bundle naming conventions (VendorBundleName)

Gyula Sallai 14 tahun lalu
induk
melakukan
2840f03409

+ 1 - 1
src/Symfony/Bundle/DoctrineBundle/Command/GenerateRepositoriesDoctrineCommand.php

@@ -58,7 +58,7 @@ EOT
                 }
 
                 if ($metadata->customRepositoryClassName) {
-                    if (strpos($metadata->customRepositoryClassName, $foundBundle->getName()) === false) {
+                    if (strpos($metadata->customRepositoryClassName, $foundBundle->getNamespace()) === false) {
                         throw new \RuntimeException(
                             "Repository " . $metadata->customRepositoryClassName . " and bundle don't have a common namespace, ".
                             "generation failed because the target directory cannot be detected.");

+ 1 - 1
src/Symfony/Bundle/DoctrineMongoDBBundle/Command/GenerateRepositoriesDoctrineODMCommand.php

@@ -58,7 +58,7 @@ EOT
                 }
 
                 if ($metadata->customRepositoryClassName) {
-                    if (strpos($metadata->customRepositoryClassName, $foundBundle->getName()) === false) {
+                    if (strpos($metadata->customRepositoryClassName, $foundBundle->getNamespace()) === false) {
                         throw new \RuntimeException(
                             "Repository " . $metadata->customRepositoryClassName . " and bundle don't have a common namespace, ".
                             "generation failed because the target directory cannot be detected.");