我正在为作曲家创建一个包,我想(从我包中的一个类内部)检查配置选项是否存在,如果没有设置默认值。
是否有包配置的最佳实践等(或者在 composer.json 中完成)?我在作曲家网站上找不到任何东西。如,是否有一个标准,就像所有应用程序都应该将 key=>value 对放入 app/confg.php 文件中供作曲家包使用或类似的东西?
或者包应该只是记录如何配置,似乎会有某种标准,所以所有包都没有使用不同的配置方法
用法:在 php 中构建一个命令行应用程序,使用 Symfony 的控制台组件。希望允许选项设置除应用程序基本目录以外的基本目录(../ 供应商文件夹外)
IE
- 该应用程序位于 foo/
- foo/vendor 中的包
- 默认基本目录是 foo/
- 配置选项允许 pacakge 使用 foo/app 作为基础目录
我可以使用 Symfonys 控制台包将其设置为一个选项command --base="app"
,但我想知道是否有一种方法让用户在配置文件中设置它,这样他们就不必每次都输入它
非常感谢帮忙。