我在 Symfony2 中有一个服务,如下所示:
services:
MyCustomService:
class: MyClass
arguments: //Arguments aren't static, but dynamic based on application logic.
是否可以将动态变量传递给服务的构造函数?
控制器中似乎没有任何额外的参数$this->get('MyCustomService');
我有什么遗漏的吗?
对我来说,听起来你不明白“服务”这个词的真正含义。您想要实现的目标将不再是服务。
您仍然可以在“MyClass”中为任何自定义参数定义一个 setter 方法,同时定义一些默认参数,当您使用 setter 方法时基本上会覆盖这些默认参数。
你会使用这样的东西:
$this->get('MyCustomService')->setSomething($something);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)