Doctrine2类加载器,如何加载具有完全相同名称空间的多个目录

时间:2011-03-04 06:49:55

标签: classloader doctrine-orm

是否可以在完全相同的命名空间下加载多个目录?

$loader = new ClassLoader('DoctrineExtensions',
   "/path/to/vendor/doctrine2-extensions-beberlei/lib");
$loader->register();

$loader = new ClassLoader('DoctrineExtensions',
   "/path/to/vendor/doctrine2-extensions-srosato/lib");
$loader->register();

我已阅读documentation但它似乎只支持特殊情况和一般情况(说DoctrineExtensions \ SpecialCase是特例,DoctrineExtensions是一般情况)但我希望一次有两个一般情况,这目前可行吗?

1 个答案:

答案 0 :(得分:1)

不可能。 Doctrine 2 ClassLoader遵循PSR#0 http://groups.google.com/group/php-standards/web/psr-0-final-proposal

这意味着我们直接进入1 NS === 1目录。

此致