【发布时间】:2015-06-05 14:36:40
【问题描述】:
我正在一个 Laravel 5 应用程序中开发一组包。
所有包的结构如下。
文件夹结构:
Vendor/Package/src
composer.json
"autoload": {
"psr-4": {
"Vendor\\Package\\": "src/"
}
},
我希望能够在包含正在开发的包的 vendors/ 文件夹之外有一个单独的文件夹。因为它们是应用程序的基础。注意:这些包不会通过 composer 下载,只是由 composer 自动加载。
例如
\Laravel-App
\app
\bootstrap
\config
\database
\public
...
\src
包含上述所有包的\src 目录。
【问题讨论】:
-
如果我所有的包都没有
\src目录,那么它可以工作......虽然我需要包的额外层。我可以在 psr-4 自动加载中包含许多命名空间,尽管这看起来很困难 -
创建另一个函数来攻击spl_autoload,该函数根据您正在开发的包的指令加载?
标签: php laravel package composer-php laravel-5