【发布时间】:2014-07-29 17:41:08
【问题描述】:
好吧,我有 ZF2 的背景,但 Symfony 2 对我来说似乎有点奇怪...... 我关于服务的问题:
应该是服务是全球性的。为什么它们只能从控制器访问? 我们假设我有这样的事情:
src/Acme/AcmeBundle
/Acme/SomeClass.php
如何从 SomeClass.php 访问 Container 服务(即:$this->get/$this->container)?
【问题讨论】:
-
这就是 Symfony 的主要思想。只注入您需要的服务,使您的代码具有高度可测试性
标签: php symfony dependency-injection