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