我计划在单独的目录和多级子目录中拥有许多定义文件(例如配置文件)。让我们假设,这些文件将包含许多复杂的定义情况——可以这么说。
所以我想问:无论如何,定义文件以什么顺序加载到容器中?
注意:在与某个应用程序环境(如“prod”、“dev”等)对应的配置文件中找到的定义将始终覆盖“正常”定义。因此,这与最终答案无关。
谢谢你。
我计划在单独的目录和多级子目录中拥有许多定义文件(例如配置文件)。让我们假设,这些文件将包含许多复杂的定义情况——可以这么说。
所以我想问:无论如何,定义文件以什么顺序加载到容器中?
注意:在与某个应用程序环境(如“prod”、“dev”等)对应的配置文件中找到的定义将始终覆盖“正常”定义。因此,这与最终答案无关。
谢谢你。
是的,顺序很重要,因为它构成了 PHP-DI 中“模块”系统的基础。
请参阅http://php-di.org/doc/definition-overriding.html以了解定义如何扩展和覆盖彼此。