【发布时间】:2011-11-08 21:03:55
【问题描述】:
似乎是一个很基础的问题,但我找不到答案(可能是我想错了方向):
我的服务是在 YML 文件中定义的。
PurchaseService:
class: Application_Service_Doctrine_PurchaseService
calls:
- [ setPurchaseRepository, [ @purchase.repository] ]
purchase.repository:
class: Application_Repository_Doctrine_PurchaseRepository
archive.repository:
class: Application_Repository_Doctrine_ArchiveRepository
在某些情况下,我想注入 archive.repository 而不是 purchase.repository。 如何? (注意:我没有使用完整的 Symfony2 框架,只是 Zend 框架项目中的 DI 容器)
【问题讨论】:
-
在哪种情况下要切换?
标签: php dependency-injection symfony