我在看这个:https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-11-container-meta.md#4-recommended-usage-container-psr-and-the-service-locator你能解释为什么注入一个容器是好的和坏的,以及为什么从容器中取出的对象不是它们宿主类的依赖关系?
Q1:
在 “BadExample” 这表明ContainerInterface
被注入__constructor,它是 “坏”。但后来,ContainerInterface
被注入RouterExample
,并且突然“OK”。后来,ExampleFactory
也发生了同样的情况,大概也可以。
你能解释做同样的事情如何既好又坏?
Q2:
有评论说:“这是可行的,路由器是找到匹配的控制器项,控制器不是路由器的依赖”。我不明白为什么它是OK”。