【发布时间】:2014-08-12 19:02:19
【问题描述】:
我目前正在运行 Slim 和 Twig,我的文件夹结构如下
/application/modules
在我的 composer.json 我有
"autoload": {
"psr-4": {
"Application\\": "application/modules/",
"Core\\": "application/",
"Middleware\\": "application/slim/middleware/"
}
}
我的问题是Application\modules\ 中每个模块都有一个目录。现在我的问题是,使用 PSR-4 自动加载时是否可以让 composer 遍历子目录?
【问题讨论】:
-
我认为 PSR-4 需要明确声明。
-
我想了很多,但我希望有办法做到这一点
-
我会看这个问题,因为我也很感兴趣。我以前遇到过这个问题,但我从来没有找到解决方法。
-
一旦定义了命名空间前缀,每个子目录将与其他命名空间一一对应以区分大小写的方式。所以
Application\foo\Bar将查看application/modules/foo/Bar.php。我经常被这个绊倒,所以我决定最终通过writing it down! 将它记住
标签: php composer-php autoload slim