Senden Perform ich möchte eine Aktion in meinem Controller durchzuführen, aber nachdem ich die Ansicht für den Benutzer hier wiedergegeben ist mein Controller-AktionSymfony2 eine Aktion nach der Antwort in der Steuerung
public function addAction(Request $request)
{
$this->denyAccessUnlessGranted('ROLE_ADMIN', null, 'Vous n\'avez pas les droits pour accéder à cette page');
$preconisation = new Preconisation();
$form = $this->createForm(new PreconisationType($preconisation), $preconisation);
if($request->isMethod('POST')) {
$form->handleRequest($request);
if ($form->isValid()) {
$em = $this->getDoctrine()->getManager();
$rapport = $em->getRepository('DataBaseBundle:rapport')->findByIdRapport($preconisation->getRapport()->getIdRapport());
$rapport[0]->incPreco($preconisation->getRapport()->getIdRapport());
$em->persist($preconisation);
$em->persist($rapport[0]);
$em->flush();
return $this->redirect($this->generateUrl('data_base_preconisation_index'));
}
}
return $this->render('DataBaseBundle:Preconisation:add.thml.twig', array('form' => $form->createView(),'menu' => 1,
'leftMenu' => 1,));
}
So
ich möchte diese, nachdem der Benutzer auszuführen hat seine Antwort erhalten eine lange Ladezeit
$rapport = $em->getRepository('DataBaseBundle:rapport')->findByIdRapport($preconisation->getRapport()->getIdRapport());
$rapport[0]->incPreco($preconisation->getRapport()->getIdRapport());
$em->persist($rapport[0]);
ich sah, zu vermeiden, dass ich Hörer und Dispatcher verwenden könnte, aber ich weiß nicht wirklich unders und seine Struktur oder wie es funktioniert. Aber ich sah auch den httpKernel mit dem Ereignis terminate. Leider habe ich keine Antwort. Ich weiß nicht, welches ist das beste ...
Irgendwelche Beratung?
Und wissen Sie, wo ich ein Beispiel für die Verwendung von Hörern eines symfony 2.8 App finden ? Auf dem Kochbuch ist es nicht wirklich leicht, die Struktur zu verstehen. – T3ddy