我想将一个初始化对象传递给一个服务,我想要该对象的实例,我也想在一个属性中设置对象,这样我就可以在之后再修复它,这就是为什么我在构造函数中传递它。 / p>
这是我的services.yml
services:
LoginService:
class: Snap\ModelBundle\Service\Login
arguments: ["@doctrine.orm.entity_manager", "@ExampleModelBundle.lib.Example.Ex"]
第二个扩充没有通过,它会传递一个字符串路径。
如何传递作为对象的第二个增强?
答案 0 :(得分:2)
您可以为类等创建服务。
instance.of.class:
class: The\Class
calls: // if any.. or arguments..
- [ setThing, [ blahblah ]]
然后它可以用作@instance.of.class