我正在使用
composer开发一个名为
php-app-config的PHP组件.
这个组件,一旦被另一个项目需要,并使用composer install安装,应该在
root package的config文件夹中查找配置文件,类似于root_package / config / config.yml.
./config/config.yml应仅存在于根包中,而不应存在于composer.json中由“require:”导入的组件内部,如下所示:
▾ root-package/
▸ bin/
▸ build/
▾ config/
▸ locales/
config.yml
▸ src/
▸ tests/
▾ vendor/
▸ composer/
▸ phpdocumentor/
▸ phpspec/
▸ phpunit/
▾ robotdance/
▾ php-app-config/
▾ src/
Config.php -> how to get the root "config/config.yml" path from here?
▸ tests/
composer.json
composer.lock
phpunit.xml
README.md
根包可以是Web应用程序或命令行实用程序.
有没有办法使用composer获取根包路径?如果没有,有什么更好的方法?