Bonjour,
Voila je rencontre un petit problème avec mon code, j'ai récemment upgrader mon site vers la version 5.2 de symfony cependant lors de l'éxecution de mes tests j'ai un message me disant que l'appelle depuis le container est deprecated.
Ce que je fais
private function bootKernel(string $config): ContainerInterface
{
$this->kernel->setConfigurationFilename(__DIR__.'/fixtures/config/'.$config);
$this->kernel->boot();
$container = $this->kernel->getContainer();
$this->formFactory = $container->get('form.factory');
$this->twig = $container->get('twig');
return $container;
}
J'ai également essayer de créer un service alias de twig
appeller twig.alias
mais j'obtient une erreur me disant que le service n'existe pas.
Ce que je veux
Ne plus avoir les messages deprecated et avoir des tests clean.
Ce que j'obtiens
Accessing the "form.factory" service directly from the container is deprecated, use dependency injection instead.
Accessing the "twig" service directly from the container is deprecated, use dependency injection instead.