Я хотел бы использовать службу сериализации Symfony где-то еще, кроме моего контроллера.Согласно документу, это должно быть объявлено в конструкторе.Я провел тест с EntityManagerInterface.
У меня есть это:
use Doctrine\ORM\EntityManager;
//...
public function __construct(EntityManagerInterface $em)
{
$this->em = $em;
}
//...
$nb = $this->em->getRepository('PagesBundle:UserCas')->getIfUserCas($mail);
Я хотел бы сделать то же самое с сериализатором Symfony, используя что-то вроде:
$user = $this->get('serializer')->serialize($user, 'json');
Но я не могу объявить это должным образом в конструкторе, чтобы использовать его позже.
Кто-нибудь может мне помочь?Спасибо