相关疑难解决方法(0)

Symfony2服务容器 - get()通过引用还是复制返回对象?

只是一个简单的问题,想知道从Symfony2中的服务容器中检索的对象是通过引用还是作为副本返回的?

我问的原因是因为我想知道我是否做了类似的事情:

public function helloAction()
{
    $mailer = $this->get('acme.mailer');
    $mailer->shutdown();
}
Run Code Online (Sandbox Code Playgroud)

在一个控制器中,shutdown()方法在对象内部执行某些操作,acme.mailer服务是否会在容器中"关闭"?

换句话说,我可以从容器中获取服务后永久更改服务吗?这是好习惯吗?

谢谢

symfony

2
推荐指数
1
解决办法
1355
查看次数

标签 统计

symfony ×1