Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何/在何处加载特定类需要注入的数据_Php_Dependency Injection - Fatal编程技术网

Php 如何/在何处加载特定类需要注入的数据

Php 如何/在何处加载特定类需要注入的数据,php,dependency-injection,Php,Dependency Injection,为了使代码更易于测试,我学会了将对象依赖项注入其中,我意识到我在Config和Router类中没有这样做 Config对象从php文件加载应用程序配置设置,Router从php文件加载自定义路由 我想在实例化时将配置设置注入Config对象,并在实例化时将自定义路由注入Router对象 这些对象是在一个小的依赖项注入容器中创建的,那么加载数据的代码会在其中吗?或者使用某种loader类可以从php文件加载数据并封装任何逻辑/错误检查,这有意义吗

为了使代码更易于测试,我学会了将对象依赖项注入其中,我意识到我在
Config
Router
类中没有这样做

Config
对象从php文件加载应用程序配置设置,
Router
从php文件加载自定义路由

我想在实例化时将配置设置注入
Config
对象,并在实例化时将自定义路由注入
Router
对象

这些对象是在一个小的依赖项注入容器中创建的,那么加载数据的代码会在其中吗?或者使用某种loader类可以从php文件加载数据并封装任何逻辑/错误检查,这有意义吗