Salut,
essai avec ça :
dans le fichier service.yaml
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.
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.
Ne plus avoir les messages deprecated et avoir des tests clean.
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.
Salut,
essai avec ça :
dans le fichier service.yaml
Bonsoir ,
J'ai tenter en rajoutant la ligne dans service.yaml malheureusement j'ai toujours le même message :
Bonsoir, j'ai trouver une solution au problème.
Le fait d'utiliser TestCase et d'ensuite demander la configuration avec : $this->kernel->setConfigurationFilename(__DIR__.'/fixtures/config/'.$config); fait que la configuration était forcément réecrite pour les services.
En effet, voici mon ancien fichier de configuration :
On constate que j'avais rajouter le service de captcha ici, j'ai remplacer la partie services comme ceci :
et cela fonctionne désormais. Je fais donc appel aux alias qui sont public plutôt que l'accès direct qui lui est private.