Symfony - 将服务指定为未使用注释共享

时间:2015-11-23 12:26:32

标签: php symfony

我们如何使用注释将服务指定为不是共享服务? 有可能吗?

1 个答案:

答案 0 :(得分:2)

我理解通过"不共享"你的意思是你想每次都得到新的实例。

您需要将scope属性设置为prototype值,如上所述here in the docs

我认为您使用JMSDiExtraBundle进行@Service注释,因此我们来看看代码here。我们看到scope param由此捆绑包处理

所以最后我想它应该是这样的:

/**
 * @Service("some.service.id", scope="prototype")
 */