【发布时间】:2016-11-30 15:52:44
【问题描述】:
我正在开发一个应用程序,其中“元”命名空间有多个子命名空间,放置在不同的目录中。举个例子:
$loader = require(__DIR__ . '/vendor/autoload.php');
$loader->set('Foo\Bar', realpath(__DIR__ . "/src/123/Foo/Bar"));
$loader->set('Foo\Baz', realpath(__DIR__ . "/src/abc/Foo/Baz"));
“元”命名空间当然是Foo,子命名空间是Bar和Baz。
composer 似乎对此并不满意。第二个命名空间被忽略。注意内容存放在src下面的不同文件夹中;分别为123 和abc。
不能以这种方式使用composer 分配子命名空间吗?
我发现很难找到关于这个极端案例的信息。
【问题讨论】:
标签: php namespaces composer-php autoload