通过构造函数将实例化对象传递给服务

时间:2013-12-13 20:10:12

标签: symfony

我想将一个初始化对象传递给一个服务,我想要该对象的实例,我也想在一个属性中设置对象,这样我就可以在之后再修复它,这就是为什么我在构造函数中传递它。 / p>

这是我的services.yml

services:
    LoginService:
        class: Snap\ModelBundle\Service\Login
        arguments: ["@doctrine.orm.entity_manager", "@ExampleModelBundle.lib.Example.Ex"]

第二个扩充没有通过,它会传递一个字符串路径。

如何传递作为对象的第二个增强?

1 个答案:

答案 0 :(得分:2)

您可以为类等创建服务。

instance.of.class:
    class: The\Class
    calls:  // if any.. or arguments..
        - [ setThing, [ blahblah ]]

然后它可以用作@instance.of.class

的参数