将常规变量作为Symfony 2中构造函数的参数传递

时间:2015-02-19 16:03:43

标签: php symfony

我在Bundle中有一个服务,它基于整数变量的行为不同(允许值:0/1)。

当我在Symfony Command中使用该服务时,使用以下" get"功能

$handle = $this->get('test.serve');

如何将一个简单的整数变量作为参数传递给服务的构造函数?

2 个答案:

答案 0 :(得分:1)

服务的目的是让他们只构建一次,并在每次调用时重复使用。

您可以使用setter更改该值(默认为0),以便修改服务的行为。

编辑:服务也不应该表现得不同,它只有一个目的。您可以考虑分成继承共享代码的2个服务(不要重复自己)。

答案 1 :(得分:0)

大多数人将init方法添加到可以绕过此问题的服务类

你不能通过服务获取方法来做到这一点。