Просто быстрый вопрос, интересно, возвращаются ли объекты, извлеченные из сервисного контейнера в Symfony2, по ссылке или в виде копии?
Причина, по которой я спрашиваю, заключается в том, что я хочу знать, делаю ли я что-то вроде:
public function helloAction()
{
$mailer = $this->get('acme.mailer');
$mailer->shutdown();
}
в контроллере, а метод shutdown () делает что-то внутренне с объектом, будет ли служба acme.mailer "выключаться" в контейнере?
Другими словами, могу ли я навсегда изменить службу после получения ее из контейнера? Это хорошая практика?
Спасибо