PHP-DI:定义文件加载到容器中的顺序有什么关系吗?
PHP-DI: Does in any way matter, in which order the definition files are loaded into the container?
我计划在单独的目录和多级子目录中有许多 定义 文件(例如配置文件)。让我们假设,这些文件将包含许多复杂的 定义 情况 - 可以这么说。
所以我想问:定义 文件以何种顺序加载到容器中,无论如何重要吗?
注意:对应于某个应用环境的配置文件中的定义(如'prod'、'dev'等)将始终覆盖"normal"定义。因此,这与最终答案无关。
谢谢。
是的,顺序很重要,因为它构成了 PHP-DI 中 "module" 系统的基础。
请参阅 http://php-di.org/doc/definition-overriding.html 了解定义如何相互扩展和覆盖。
我计划在单独的目录和多级子目录中有许多 定义 文件(例如配置文件)。让我们假设,这些文件将包含许多复杂的 定义 情况 - 可以这么说。
所以我想问:定义 文件以何种顺序加载到容器中,无论如何重要吗?
注意:对应于某个应用环境的配置文件中的定义(如'prod'、'dev'等)将始终覆盖"normal"定义。因此,这与最终答案无关。
谢谢。
是的,顺序很重要,因为它构成了 PHP-DI 中 "module" 系统的基础。
请参阅 http://php-di.org/doc/definition-overriding.html 了解定义如何相互扩展和覆盖。