Open dedioweb opened 7 years ago
Hello, il semblerait que ce soit un break sur Symfony 3, à voir la nouvelle nomentclature pour passer le container à un service : LogiTpeService
ligne 45
$this->router = $this->container->get('router');
@nicovak hello, Je ne suis pas sous SF3 mais SF2.8.27
J'ai réussi à le faire fonctionner, mais j'ai rien mis dans le break, j'ai mis dans mon controller au moment du paiementRetourAction avec un { if ($status == 'success')
Bonjour,
Pouvez-vous nous donner des informations sur la façon d'écrire notre traitement dans les 'case' en fonction du retour ?
J'ai testé juste d'envoyer un email avec SwiftMailer dans case "payetest": avec ce code :
case "payetest": // Payment has been accepeted on the test server // put your code here (email sending / Database update) $message = \Swift_Message::newInstance() ->setSubject('Validation de votre commande') ->setFrom(array('contact@xxx' => "xxx")) ->setTo($email) ->setBcc('secretariat@xxx') ->setCharset('utf-8') ->setContentType('text/html') ->setBody('Votre commande est validée, merci'); $this->get('mailer')->send($message); break;
le résultat = CGI : Not Ok Les logs prod :[2017-10-27 16:19:04] request.CRITICAL: Uncaught PHP Exception Symfony\Component\Debug\Exception\UndefinedMethodException: "Attempted to call an undefined method named "get" of class "Eboutique\EboutiqueBundle\Services\LogicTpeService"." at /home/e3dcom/public_html/src/Eboutique/EboutiqueBundle/Services/LogicTpeService.php line 45 {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\UndefinedMethodException(code: 0): Attempted to call an undefined method named \"get\" of class \"Eboutique\\EboutiqueBundle\\Services\\LogicTpeService\". at /home/e3dcom/public_html/src/Eboutique/EboutiqueBundle/Services/LogicTpeService.php:45)"} []
Par avance, merci